关系
泛化
指一个类(子类、子接口)继承另外一个类(称为父类、父接口)
实现<br>
指一个class实现interface接口(一个或者多个)
依赖
表示类与类之间的连接,表示一个类依赖于另外一个类的定义,依赖关系时是单向的
在java中,依赖表现为:局部变量,方法中的参数和对静态方法的调用
关联
表示类与类之间的连接,它使得一个类知道另外一个类的属性和方法
在Java中,关联关系是使用实例变量来实现的
聚合
关联关系的特例,是强的关联关系,聚合是整个与个体的关系,即has-a关系
此时整体和部分是可以分离的,他们具有各自的生命周期
组合
关联关系的一种特例,体现的是一种contain-a关系,比聚合更强
它同样体现整体与部分的关系,但此时整体与部分是不可分的
关联强度:依赖 < 关联 < 聚合 < 组合