- UML(略)
- 类与类的关系
- 继承关系
- 实现关系
- 依赖关系
- 关联关系
- 聚合关系
- 组合关系
- 案例 - 汽车和4S店
- 项目结构
- 父类Car
- 子类
- 4s店
- 向上转型和向下转型
- 向上转型
- 向下转型
- instanceof 关键字
案例提升 -使用父类数组对象
- 多态
案例提升 - 试驾
- 修改Car类
- 所有子类都重写feel方法
- 抽象司机类
- 新建司机业务接口
- 新建司机业务实现接口
案例提升 -欢迎语
- 面向对象设计原则
- 单一职责原则
- 开闭原则OCP
- 里氏替代原则
- 依赖倒置原则DIP(接口)
- 接口分离原则ISP
- 迪米特法则LOD
- 合成/聚合复用原则CARP