java汽车租赁系统.docxVIP

  • 76
  • 0
  • 约4.53千字
  • 约 7页
  • 2017-05-27 发布于湖北
  • 举报
java汽车租赁系统

package RentCar; public class Bus extends MotoVehicle{ private int seatCount; //构造方法 public Bus(){ } public Bus(String no, String brand, int seatCount){ super(no,brand); this.seatCount = seatCount; } //获取座位数 public int getSeat(){ return seatCount; } //计算租金 public int calRent(int days){ int rent = 0; if(seatCount = 16){ rent = 800 * days; }else{ rent = 1500 * days; } return rent; } } …………………………………………………………………………………………………………… package RentCar; public class Car extends MotoVehicle { private String type; // 轿车的型号 //构造方法 public Car(){ } public Car(String no, String brand, String type){ super(no,brand); this.type = type; } //设置轿车的型号 public void setType(String type){ this.type = type; }//返回轿车型号 public String getType(){ return type; } //实现父类抽象方法,计算租金 public int calRent(int days){ int rent = 0; if(宝马.equals(getBrand())){ rent = days * 500; }else if(丰田.equals(getBrand())){ if(type.equals(GL8)){ rent = days * 600; }else{ rent = days * 300; } } return rent; } } …………………………………………………………………………………………………………… package RentCar; public class Customer { private String name; public Customer(){ } public Customer(String name){ this.name = name; } public String getName(){ return name; } public int calcTotalRent(MotoVehicle[] moto, int days){ int rent = 0 ; for(int i = 0 ;i moto.length; i++){ if(moto[i]!=null){ rent = rent + moto[i].calRent(days); } } return rent; } } …………………………………………………………………………………………………………… package RentCar; public abstract class MotoVehicle { private String no; //车牌号 private String brand; //品牌 //构造方法 public MotoVehicle(){ } public MotoVehicle(String no, String brand){ this.no = no; this.brand = brand; } //返回机动车辆的牌照 public String getNo(){ return no; } //返回机动车辆的品牌 public String getBrand(){ return brand; } //计算租金的抽象方法 public abstract int calRent(int days); } ……………………………………………………………………………………………………

文档评论(0)

1亿VIP精品文档

相关文档