某汽车租赁公司出租车辆车型及租金情况如下:
1.轿车
奥迪Q7 600元/天
宝马X7 700元/天
奔驰大G 800元/天
2.客车
小于等于16座,800元/天
大于16座,1200元/天
一、面向对象设计的步骤
1、分析需求
找名词(类、属性)
品牌、型号(轿车)、车牌号、日租金(常量,可以在程序中写死)、座位数(客车)
找动词(方法)
计算租金
2、类设计
父类:
品牌、车牌号
子类
轿车:型号
客车:座位数
汽车租赁管理类
入口和系统界面
=====欢迎XXX汽车租赁公司=======
请输入要租的车辆的类型
轿车
请输入轿车的型号:
奥迪Q7
显示结果: 奥迪Q7 日租金: 600元/天
如果轿车没有找该类型。 抛出找不到该轿车车型号的异常 (自定义异常)
如果客车没有找该类型。 抛出找不到该客车型号的异常 (自定义异常)
3、优化设计
汽车(父类,抽象类):计算租金 -> 抽象方法