这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战
样例
题目需求
1.一个人去租车公司租车,车分为轿车、客车、电动车,轿车品牌有宝马(200)、奔驰(300)、奥拓(50)、客车品牌五菱(800)、长安(1500);电动车有雅迪(20)、艾玛(50)、阳光(80);根据租车类型、品牌、天数计算租车费用
2.每类车都需要维护,轿车维护主要是加油;客车维护是清洁,电动车维护是补胎。出租公司每天都要对车辆进行维护。轿车还需要定期保养
分析
1.有哪些类:轿车类、客车类、电动车类、宝马(车的品牌属性),车类、人类、公司类
2.类之间的关系:车类是父类,轿车、客车、电车是子类
3.每个类的属性:只要有继承关系,那么所有子类都有的属性放在父类,品牌、价格,子类还可以有自己的属性
4.每个类的行为:只要有继承关系,那么所有子类都有的行为,如果实现一样,放在父类;如果某个行为子类都有,但是实现不一样,那么写成抽象方法放到父类,子类实现
代码块
- 车类
1 | typescript复制代码/** |
- 轿车类
1 | typescript复制代码/** |
- 客车类
1 | typescript复制代码/** |
- 电动车类
1 | typescript复制代码/** |
- 公司类
1 | csharp复制代码/* |
- 人类
1 | typescript复制代码/** |
- 测试类
1 | java复制代码public class Test { |
本文转载自: 掘金