UML类图简介
类图介绍一

整体说明
第一部分表示类名,抽象类用斜体表示,接口需加上<<interface>>
。
第二部分表示类的属性,冒号后表示属性的类型。
第三部分表示类的行为,斜体表示抽象方法,括号内表示传入参数,冒号后表示返回类型。
符号含义
符号 |
含义 |
+ |
Public |
- |
Private |
# |
Protected |
~ |
Default |
—— |
Static |
访问控制符
|
当前类 |
同一包 |
子孙类 |
外部包 |
Public |
√ |
√ |
√ |
√ |
Protected |
√ |
√ |
√ |
|
Default / Friendly |
√ |
√ |
|
|
Private |
√ |
|
|
|
类图介绍二

六种关系
关系 |
表示 |
含义 |
依赖关系 |
带箭头的虚线,指向被使用者 |
动物新陈代谢依赖水和氧气 |
泛化关系 |
带三角箭头的实线,箭头指向父类 |
鸟类继承动物类 |
组合关系 |
带实心菱形的实线,菱形指向整体 |
一只鸟有两只翅膀,双方有相同的生命周期 |
关联关系 |
带普通箭头的实心线,指向被拥有者 |
企鹅下蛋与气候有关联 |
聚合关系 |
带空心菱形的实心线,菱形指向整体 |
大雁群有N只大雁,双方都有独立的生命周期 |
实现关系 |
带三角箭头的虚线,箭头指向接口或棒棒糖表示法 |
大雁类实现了飞翔接口 |