一、UML类图
![](https://img.haomeiwen.com/i10077403/622ae5fd63835f04.png)
二、详解
1.类class(如图中的“动物”)
第一层:显示类的名称,如果是抽象类,则用斜体显示
第二层:类的特性,就是字段和属性
第三层:类的操作,通常是方法或行为。+标识public,-标识private,#标识protected
2.接口interface
第一层是接口名称,包含<<interface>>
第二层是接口方法。
还有一种表示方法,俗称棒棒糖表示法。
![](https://img.haomeiwen.com/i10077403/25c84ecaca869582.png)
三、类与类、类与接口之间的关系
1. 继承关系:用空心三角形+实线表示
![](https://img.haomeiwen.com/i10077403/5d0e9f31407df725.png)
2.实现接口:用空心三角形+虚线表示
![](https://img.haomeiwen.com/i10077403/206ef0771231092a.png)
3.关联:用实线箭头表示
![](https://img.haomeiwen.com/i10077403/8cd45f147ce6e4c1.png)
4.聚合:空心的菱形+实线箭头表示
![](https://img.haomeiwen.com/i10077403/e31afe31d0859158.png)
5.合成:实心菱形+实线箭头表示
![](https://img.haomeiwen.com/i10077403/1585588f2249ae23.png)
6.依赖:用虚线箭头表示
![](https://img.haomeiwen.com/i10077403/fd7f2d07947f9725.png)
网友评论