引入:
类图的关系
关联关系:一个类作为另一个类的成员变量。
写代码尽量不要双向关联。
2.组合/聚合关系:
聚合(空心菱形)
语义上有区别,和关联不一样。
C10可以脱离C9存在。(书架放书,书可以从书架上拿下来,书有自己的单独意义。)
组合:(实心菱形)
3.依赖关系:
(虚线箭头)
两个类存在一种短临时的关系(方法被调用时被用到)。类对象作为局部变量。
C5依赖C6。
1、OO概述:
封装。。。
总结:
泛化就是继承
(耦合性)类之间的紧密程度:
!少用继承:最大缺点是父亲类设计不当,修改父亲子子孙孙都受影响。