来个人杰,求写下代码和添加注释

来个人杰,求写下代码和添加注释

问题描述:

1 建立一个汽车Auto类,包括汽车颜色 汽车速度成员变量。
要求:
汽车能够启动void start(int speed) 该方法接收main方法设置的初始速度,并且赋值给汽车速度成员变量,同时输出
指定颜色的汽车以指定的速度开始行驶 比如 黑色汽车以20公里/小时开始行驶

汽车能够加速void speedUp(int up)该方法接收main方法设置加速的速度
当汽车速度加速后超过80公里/小时,显示你已经超过最高限速,汽车以最高速度80公里/小时行驶,
否则输出汽车已经加速行驶,加速后的速度是(你的原始速度+up变量)

2 再定义一个小汽车类Car,继承Auto,并添加汽车品牌成员变量,再定义一个print()输出汽车品牌的值

3 测试
要求
父类汽车颜色和子类汽车品牌使用构造初始化
分别测试void start(int speed) void speedUp(int up) print()方法

提高题
int[] nums={1,2,3,5}; 运用二分查找法找出数组中缺失的数字
结果 4
如果没有缺失数字返回-1
public static int findNum(int[] nums){

return -1;
}


class Auto{
    private  String color;
    private int speed;

    public Auto() {
    }

    public Auto(String color) {
        this.color = color;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public int getSpeed() {
        return speed;
    }

    public void setSpeed(int speed) {
        this.speed = speed;
    }

    void start(int speed){
        this.speed=speed;
        System.out.println(color+"汽车以"+speed+"公里/小时开始行驶");
    }
    void speedUp(int up){
        speed+=up;
        if(speed>80){
            System.out.println("你已经超过最高限速,汽车以最高速度80公里/小时行驶,");
        }else {
            System.out.println("汽车已经加速行驶,加速后的速度是"+speed+"公里/小时");
        }
    }
}

class  Car extends  Auto{
    private  String brand;

    public Car() {
    }

    public Car(String brand) {
        this.brand = brand;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    void  print(){
        System.out.println("汽车品牌:"+brand);
    }
}
class  MyTest{
    public static void main(String[] args) {
        Auto auto = new Auto("黑色");

        Car car = new Car("特拉斯");

        auto.start(2);
        auto.speedUp(4);
        car.print();
    }
}

自己动手丰衣足食

好好学习吧还有时间