先说说做题的思路:
如题我们找到了轿车与客车的共同点:
品牌(例如宝马、金杯)、车牌号(京NY...)、日租金、计算折扣
其中前三者是属性最后者是方法。
由此抽象的汽车类Car完成了。
我们再找找不同的地方:
轿车有型号客车有座位,
继承Car的Coach(客车子类)、Sedan(轿车子类)完成。
这时在子类分别从写计算租金的方法
实体类就完成了。
接下来写业务类(Manager)类
定义全局数组
初始化数组
写租车方法
准备客户的车
用增强for去车库找车
如果找到轿车或客车则与客户传过来的参数对比
如果是客户需要的车返回该车
这时业务类搞完。
写test类
实例化Manager
初始化车库
各种判断获取用户的选择
计算租车方法找到客户需要的车的车费
输出结果。
以上就我个人总结的该项目的完成方法。
其中需要记住知识点有:
type=(input.nextInt()==1)?"X6":"550i";
为true前为false后。
for(Object obj : 数组){}
增强型for。