UML类图简介

UML类图简介

类图介绍一

UML类图简介

整体说明

第一部分表示类名,抽象类用斜体表示,接口需加上<<interface>>
第二部分表示类的属性,冒号后表示属性的类型。
第三部分表示类的行为,斜体表示抽象方法,括号内表示传入参数,冒号后表示返回类型。

符号含义

符号 含义
+ Public
- Private
# Protected
~ Default
—— Static

访问控制符

当前类 同一包 子孙类 外部包
Public
Protected
Default / Friendly
Private

类图介绍二

UML类图简介

六种关系

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