1)类图的四种关系讲解
- 关联------>形参 或者局部变量
- 依赖----> 类成员
- 泛化
- 实现
1 关联-->包含:一般关联,聚合,组合,他们的关系层层递进 ________________>(这样的) 2 依赖(类成员) -->就是 A 有 B 3 聚合-->(类成员)就是群体有个体 比如 班级 有学生 每一个学生组成了班级 ________________<>(这样的)
4 组合-->就是整体和部分的关系 是组成关系 人是由头 身子,腿和胳膊组成的________________<>(菱形是实心)
聚合和组合都是 整体和部分的关系,,但是 他们的区别在于: 组合有生命周期的概念,整体和部分之间得生命周期是相同的,比如 要是人死了,头和胳膊和身子也就坏了
聚合就没有生命周期的概念,要是班级散了,学生还是学生,学生不会死得。
这就是他们的区别所在
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 依赖: A 使用 B ----------------------------->(这样的) 2 一个类是另一个类的函数参数或者 函数的返回值 3 class Zhangsan 4 { 5 public : 6 void gowork(Car *P) 7 { 8 9 } 10 Car* fix() 11 12 { 13 14 } 15 16 17 18 }