文章摘要: 摘要内容。
可见性
+:表示public-:表示private#:表示protected
完整表示格式
- 属性:
<可见性> <名称> : <类型> [= <值>] - 方法:
<可见性> <名称>(<参数列表>) [: <返回类型>]
类与类之间关系的表示方法
关联关系
- 表示方法:使用一条实线连接两个类。
- 描述:表示两个类之间存在某种逻辑上的联系。关联可以是有方向的,也可以是双向的。
- 示例:学生类和课程类之间的关联。
聚合关系
- 表示方法:使用一条带有空心菱形的实线,菱形指向整体类。
- 描述:表示整体与部分的关系,但部分可以独立于整体存在。
- 示例:学校类与班级类之间的聚合关系。
组合关系
- 表示方法:使用一条带有实心菱形的实线,菱形指向整体类。
- 描述:是一种更紧密的聚合关系,部分不能独立于整体存在,整体负责部分的创建和销毁。
- 示例:公司和部门之间的关系,部门不能脱离公司独立存在。
依赖关系
- 表示方法:使用一条带有箭头的虚线,箭头指向依赖的类。
- 描述:表示一个类使用另一个类的方法或资源,但不通过属性或关联来实现。
- 示例:一个类使用另一个类的方法作为工具。
继承关系
- 表示方法:使用一条带有空心箭头的实线,箭头指向基类(父类)。
- 描述:表示子类继承父类的属性和方法。
- 示例:动物类和哺乳动物类之间的继承关系。
实现关系
- 表示方法:使用一条带有空心箭头的虚线,箭头指向接口。
- 描述:表示类实现了一个接口,并提供了接口中声明的所有方法的实现。
- 示例:一个类实现了一个接口。