1 实现
含义:类实现接口
is a

实现.png
2 继承
like a

继承.png
3 依赖
A依赖B

依赖.png
4 关联
A拥有B

关联.png
5 聚合
has a

聚合.png
6 组合
contains a

组合
7 对比
拥有关系的对比
由上到下,关系越来越强。
| 类型 | 关系 | 代码角度 | 实例 |
|---|---|---|---|
| 依赖 | A类使用到了B类 | 局部变量、形参、静态方法 | 人与ofo自行车 |
| 关联 | A类使用到了B类,且两者处于同一层次 | B类可以作为A类的成员变量 | 人与ofo自行车 |
| 聚合 | B类是A类的一部分 | 成员变量 | 计算机和cpu、公司与员工 |
| 组合 | B类是A类的一部分,A不存在之后,B也不存在 | 成员变量 | 人和大脑 |