抽象类,接口,多态的收尾的小项目
汽车租赁系统
所有的汽车都具备品牌,车牌号,日租金
大巴车Bus:大巴车有很多的座位
普通轿车Car:有排量
商务车Mpv:空间大
根据不同的车型有不同的日租金的方法和租车的流程
大巴车:日租金1000,押金10万,3天起租
租车流程:5年内没有任何扣分的A驾照
普通轿车:日租金400,押金5万,1天起租
租车流程:1年内没有任何扣分的c驾照
商务车:日租金800,押金8万,2天起租
租车流程:3年内没有扣分的B驾照
要求,应用多态,简单工厂,从键盘录入选择车型
所有的程序步骤都可以看成三步:
1.获取数据
2.处理数据
3.显示处理完的数据
首先写一个IVehicle接口
内容:
public interface IVehicle {
public double calcRent();
public boolean leaseOutFlow();
}
其次,创建Vehicle类:放共有的数据
内容:
public abstract class Vehicle implements IVehicle {
private String vehicleId;//车牌号
private String brand;//车的品牌
private int perRent;//日租金
private int deposit;//车的押金
private int beginDayRent;//起租天数
private int daysOfRen