类与类之间的关系
-
泛化(继承)
一个继承另外一个类,一个借口继承其他接口
-
实现
一个类实现接口
-
依赖
一个A类的方法返回值类型,方法参数类型或者是局部变量类型是另外一个B类,称A类依赖B类
-
关联
如果A类使用B类定义了成员变量,称A类关联B类
-
聚合
聚合是关联的一种, 如果一个类A是由若干的B类组成的并且不能决定B的生命周期,称A类为聚合类
-
组合
组合是关联的一种, 如果一个类A是由若干的B类组成,并且可以决定B的生命周期,称A类为组合类
is a, 子类 is a 父类, 是继承关系, 也只有两个类符合is a关系时才能使用继承
like a, 类 like a 接口, 是实现关系,
has a, A类 has a B, 关联关系