为了账号安全,请及时绑定邮箱和手机立即绑定

请指导,多谢各位了!

public class Vehicle {
int people;
double price;
String sp;
   public Vehicle(int people, double price, String sp){
       this.people = people;
       this.price = price;
       this.sp = sp;
   }
   public void use(){
       System.out.println("**功能**  " + "载客:" + people +"  价格:" + price);
       System.out.println("到达目的地时间" + sp);
   }
}

子类1:

public class Car extends Vehicle {
    public Car(int people, double price, String sp){
        super(people, price, sp);
    }
}

子类2:

public class Boat extends Vehicle {
  public Boat(int people, double price, String sp){
      super(people, price, sp);
  }
}

子类3:

public class Plane extends Vehicle {
    public Plane(int people, double price, String sp){
        super(people, price, sp);
    }
}

main函数:

public class Main {
    public static void main(String args[]){
        Vehicle car = new Car(4,23.4,"4小时");
        Car car2 = new Car(5,20.2,"也是4小时");
        Boat boat = new Boat(100,40.0,"3小时");
        Plane plane = new Plane(200,345.5,"1小时");
        car.use();
        car2.use();
        boat.use();
        plane.use();
    }
}

运行结果:

**功能**  载客:4  价格:23.4

到达目的地时间4小时

**功能**  载客:5  价格:20.2

到达目的地时间也是4小时

**功能**  载客:100  价格:40.0

到达目的地时间3小时

**功能**  载客:200  价格:345.5

到达目的地时间1小时


正在回答

2 回答

super(people, price, sp);

这个是什么意思?

0 回复 有任何疑惑可以回复我~
#1

幕布斯5352958

哦,我知道了,才发现把前面讲的忘记了
2019-05-29 回复 有任何疑惑可以回复我~

相互学习相互学习。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请指导,多谢各位了!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信