答答租车系统
租车系统需求:
1.一个租车系统,有轿车,货车和皮卡三种。
轿车可以载人,不能载货。
货车可以载货,不能载人。
皮卡可以载货可以载人。
2.真是所有可以租的车辆。
3.选择车型,租车量
4.展示租车清单,包括总金额、总载货量及车型、总载人量及车型
分析:
一开始,想法是写两个接口,分别有载人属性和载货属性,然后轿车继承载人接口,货车继承载货接口,皮卡继承载人和载货接口,但是因为接口不能定义变量,这个想法不知道怎么进行下去了。
后来又想到只用继承的方法,写一个Car类,只有属性,各种类型的车可以在构造方法里给所需要的属性赋值就行了。于是就有了下面代码。
首先是Car类 只有各种属性就行了
package com.project01;
public class Car {
public String Type; //货车类型
public int Money; //货车每天的单价
public double GoodsHold;//载货量
public int PersonHold; // 载人量
}