题目:
汽车租赁公司有多种汽车可以出租,计算汽车的租金
Vehicle 是所有车的父类,属性:品牌,车牌号,
方法:返回总租金的方法 :public double getSumRent(int days){}
Car:小轿车类是Vehicle的子类,属性:车型(两厢,三厢,越野)
两厢:每天300,三厢:每天350,越野:每天500
Bus:多座汽车,属性:座位数
座位数<=16 :每天400
座位数 >16 :每天 600
解题代码:
public class Vehicle { public String brand; public String number; public int getsumrent(int days){ return 0; }//定义父类汽车属性:品牌、名字和获得总租金的方法getsumrent() public static void main(String[] args) { int money; Car c=new Car();//创建一个小汽车的类 c.model="两厢";//给小汽车类赋值 money=c.getsumrent(5);//调用小汽车类中的getsumrent() System.out.println(money); //bus类同理即可 } } class Car{ public String model; public int getsumrent(int days){//覆盖父类的getsumrent()方法 if(model.equals("两厢")){ return 300*days; } else if(model.equals("三厢")){ return 350*days; } else{ return 500*days; } } } class Bus{ public static int seat; public int getsumrent(int days){ if(seat<=16){ return 400*days; } else { return 600*days;} }