一. 接口、抽象类、类表示
- 矩形的三个区域分别为:
- 类名
- 属性名
- 方法名
- 抽象类的表示:斜体的抽象类名(下图)
- 抽象方法的表示:斜体的抽象方法名(下图)
- 静态属性、方法的表示:属性名、方法名下加下划线(下图)
- public:+、protected:#、private:-、default/friendly:~
- 接口:<<interface>>
二、类间关系表示
-
实现(箭头指向接口)与继承(箭头指向父类):
-
依赖:ClassA方法的实现依赖于ClassB
-
关联:关联比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,被关联类(ClassY)的实例对象作为关联类(ClassX)的属性
-
聚合(A special type of association):has-a
-
组合(A special type of aggregation where parts are destroyed when the whole is destroyed):contains-a(whole/part)