继承(泛化):类继承类,接口继承接口 ------------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类为组合类

本文深入解析UML中的六种关系:继承(泛化)、实现、依赖、关联、聚合与组合,详细阐述每种关系的定义及应用场景,帮助读者理解类与类之间的复杂联系。
605

被折叠的 条评论
为什么被折叠?



