- 第一层:填写类名;如果是抽象类,则使用斜体表示
- 第二层:填写属性,格式:
作用范围符号 属性名称:类型=默认值
。属性的作用范围或者叫可见性:+表示public,-表示private,#表示protected - 第三层:类的方法,格式:
作用范围符号 方法名(参数类型) : 返回类型
。
- 第一层:接口名(有interface标识)
- 第二层:同上
- 第三层:同上
也叫泛化,描述父子类间关系,父类称为基类或者超类,子类为派生类或者实现类。使用空心三角形实线表示is-a
的关系。
使用虚线箭头
表示。描述了use a
关系。
类A中有方法以类B作为入参。
使用实线箭头表示。 类A中有属性为类B。
空心菱形 + 实线箭头,描述了has a
的关系,是一种较强的关联关系,强调整体与部分的关系(可分开)。
实心菱形 + 实线箭头,描述了contains a
的关系,是一种更强的关联关系(不可分开)。
ref: