继承(泛化):类继承类,接口继承接口 ------------is a
实现:类实现接口 ------------like a
依赖:一个类作为另一个类的返回值类型,形参类型,局部变量类型
关联:一个类作为另一个类的成员变量类型 ------------has a
聚合:一个类作为另一个类的成员变量类型,但不能决定其生命周期
组合:一个类作为另一个类的成员变量类型,可以决定其生命周期
1)继承(泛化)
子类继承父类, 子接口继承父接口
2)实现
类实现了接口
3)依赖
如果在A类中使用B类定义方法返回值类型,参数类型,局部变量类型,称A类依赖B类
4)关联
如果在A类中使用B类定义了成员变量, 称A类关联B类
5)聚合
聚合是关联的一种, 在A类中包含若干的B类, 但是A类不能决定B的生命周期,称A类为聚合类
6)组合
组合是关联的一种, 在A类中包含若干的B类, 并且A类能决定B的生命周期,称A类为组合类