请结合自己感兴趣的领域及实际关系,自编并设计类的继承实验题目。要求:1.题目必须包含多继承结构或多层继承结构。2. 每个类中包含带参的构造函数,以及实际操作中需要的功能函数。3. 根据题目,绘制UML类图。4. 加分点:题目中含有内嵌对象的组合类结构;成员考虑充分,结构完整。5. 加分点:题目设计符合逻辑,创新性强,有较强的的应用价值。
时间: 2023-11-22 20:51:58 浏览: 112
题目:汽车租赁系统
要求:
1. 设计一个基类Car,包含车牌号、品牌、型号、日租金等信息,并实现计算租金的方法。
2. 设计两个派生类:PassengerCar(客车)和CargoCar(货车),分别包含座位数和载重量等信息,并实现计算租金的方法。
3. 设计一个派生类:Suv(SUV车),继承自PassengerCar,包含行李箱容量等信息,并实现计算租金的方法。
4. 设计一个派生类:Trailer(拖车),继承自CargoCar,包含拖车载重量等信息,并实现计算租金的方法。
5. 设计一个类:Rental(租赁),包含租赁的车辆、租期、总租金等信息,并实现计算租金的方法。
6. 在Rental类中包含一个组合类Customer(顾客),包括姓名、身份证号等信息。
7. 根据题目,绘制UML类图。
8. 加分点:考虑到实际情况,设计合理的计算租金方法,例如按天计算租金可能会有优惠等。
9. 加分点:设计合理的异常处理机制,例如在租车过程中出现车辆损坏等情况的处理。
UML类图如下:

阅读全文
相关推荐
















