1 实现
含义:类实现接口
is a
![](https://img.haomeiwen.com/i3167361/5f850d58b59c57ae.png)
2 继承
like a
![](https://img.haomeiwen.com/i3167361/0318348a8f28346a.png)
3 依赖
A依赖B
![](https://img.haomeiwen.com/i3167361/68b5fb4b11a4f15f.png)
4 关联
A拥有B
![](https://img.haomeiwen.com/i3167361/570854afdf436f0c.png)
5 聚合
has a
![](https://img.haomeiwen.com/i3167361/9b41470dbafb9666.png)
6 组合
contains a
![](https://img.haomeiwen.com/i3167361/7492901c6c920eaa.png)
7 对比
拥有关系的对比
由上到下,关系越来越强。
类型 | 关系 | 代码角度 | 实例 |
---|---|---|---|
依赖 | A类使用到了B类 | 局部变量、形参、静态方法 | 人与ofo自行车 |
关联 | A类使用到了B类,且两者处于同一层次 | B类可以作为A类的成员变量 | 人与ofo自行车 |
聚合 | B类是A类的一部分 | 成员变量 | 计算机和cpu、公司与员工 |
组合 | B类是A类的一部分,A不存在之后,B也不存在 | 成员变量 | 人和大脑 |
网友评论