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