先上一张总的UML类图,然后对其中的部分逐个讲解:
-
类
类图分三层,第一层表示类的名称,如果是斜体(如图中的“动物”),则表示这是一个抽象类。
第二层是类的特性,通常是属性和字段。
第三层是类的操作,通常是类的方法或者行为。
在上图中,特性和操作之前都有一个“+”号修饰,这表示修饰符,用+、-和#分别对应public、private和protected。
-
接口
- 矩形表示法:
第一行是接口名,第二行是接口方法,矩形表示法和类图的主要区别在于接口会多一个《interface》的标识。
- “棒棒糖表示法”: