UML类图简介
-
上图最上面一行表示类名, 斜体表示抽象类
-
第二行表示属性名, 具体含义如下:
- + : 表示public权限,上图中name
- - : 表示private权限, 上图中age
- # : 表示protected权限, 上图中sex
- ~ : 或者不写表示default属性, 也即包权限, 上图中address
- “:String” : 表示属性类型为String
- 下划线 : 属性中加了下划线表示为静态属性, 上图中hobby
-
第三行表示类中方法, 具体含义如下:
- + : 表示public方法, 上图中Operation1方法
- - : 表示private方法, 上图中Operation2方法
- # : 表示protected方法, 上图中Operation3方法
- ~ : 或者不写表示default方法, 也即包权限, 上图中Operation4方法
- 下划线 : 表示静态方法, 上图中Operation5方法
- 斜体 : 表示抽象方法, , 上图中Operation6方法
- 括号中内容 : 表示方法参数, 上图中Operation1方法表示有一个String类型的入参
- 冒号后 : 表示方法返回值, 上图中Operation2方法表示返回值为String类型
类图之间关系说明
以下图为例进