Java继承(泛化)关系
子类继承父类,子接口继承父接口
一个类实现了接口
如果A类的中方法返回值类型,方法参数类型,局部变量类型使用了B类, 称A类依赖B类。
在A类中使用B类定义了成员变量, 称A类关联B类。
聚合是关联的一种, 如果A类由若干的B类组成 , A类不能决定B类生命周期,称A类是聚合类。
组合是关联的一种, 如果A类由若干的B类组成 , A类能决定B类生命周期,称A类是组合类
is a, A类 is a B类, 是一种继承关系 A类是B类的一种, B类是通用类, A类是特殊类, 也只有当两个类符合is a 关系时才可以使用继承。
like a, A类 like a 接口, 是一种实现关系。
has a , A类 has a B类, 是一种关联关系。