一、类图

1.类名

HaochengClass

注:斜体表示静态类

2.类的属性

+name:String

(1)权限

+:public

-:private

#:protect

~或空:default

(2)类型

char

int

注:有横线的是静态属性

3.类的行为(方法)

+eat(food)
+open():boolean

(1)权限

同上

(2)方法名

注:斜体表示是抽象方法

(3)参数

(4)返回值

二、类关系

虚线+箭头:依赖关系 指向被依赖的对象(使用另外一个类作为参数使用)

实线+箭头:关联关系(一个类用另一个类作为属性)

实线+空心三角:继承关系(子类指向父类)

虚线+空心三角:实现关系(接口 指向要实现的接口)

实心菱形+实线+箭头:组合关系(生命周期相同)

空心菱形+实线+箭头:聚合关系(群体对单体 生命周期独立)