// 汽车
abstract class Auto{
private String brand;//品牌
private String useOilType;//用油型号
private Double currentOilQuantity//当前油量
public void addOil(Double oilQuantity){// 加油
this.currentQilQuantity += oilQuantity;
}
public abstract void drive();// 开车
// 为成员属性添加 set/get方法
}
// 轿车
class Car extends Auto{
private Color color;//颜色
private Double price;//价格
public void addOil(Double oilQuantity){// 加油
this.currentQilQuantity += oilQuantity;
}
public void drive(){// 开车
this.currentQilQuantity -= 1;
}
// 为成员属性添加 set/get方法
// 默认无参构造器
}
// 客车
class Car extends Auto{
private Integer seat;//座位数量
private Double carPrice;//价格
public void addOil(Double oilQuantity){// 加油
this.currentQilQuantity += oilQuantity;
}
public void drive(){// 开车
this.currentQilQuantity -= 1;
}
public void carry(){// 载客
System.out.println("载客");
}
// 为成员属性添加 set/get方法
// 默认无参构造器
}
public class AutoDemo{
public static void main(String [] args){
Car c = new Car();
Bus b = new Bus();
c.addOil(50);
c.driver();
b.driver();
b.carry();
}
}