1. 依赖关系
只要类A在类中用到了对方,那么它们之间就存在依赖关系。
表现形式
- 类中用到了对方
- 是类的成员属性
- 是方法的参数或者返回值
- 方法中使用到
对应类图
2 泛化关系
特指继承。
3 实现关系
A类实现了接口B。
4 关联关系
类与类之间的联系
- 关联具有导航性:单向、双向
- 多重性:一对多、多对多
5 聚合关系
关联关系的特例:
- 整体和部分的关系,但是是可分离的
- 主要体现形式:类A成员变量中声明类B地对象,但没必要立即进行初始化
- 空心聚合
6 组合关系
- 整体和部分地关系,但整体和部分不和分开。
- 主要体现形式:在定义时进行初始化。(创建时同时创建,删除时也会级联删除)
- 例如:汽车组合了轮胎与方向盘等
- 实心菱形:组合