java类图与类的关系
(一)四大关系:
关联,依赖,泛化,实现,其中关联又可细分为(一般关联,组合,聚合)
(二)表示方法
1)关联:
1.1)一般关联
实线箭头,拥有谁就指向谁,可双向,多用于成员变量
1.2)聚合
空心菱形+实线箭头,整体指向局部,单向,如车和轮胎(弱关联)
1.3)组合
实心菱形+实线箭头,整体指向局部,单向,如人和胳膊(强关联)
2)依赖:虚线箭头,依赖谁就指向谁;可双向
多用于局部变量,方法参数,其他类静态方发的调用
3)泛化:实线三角,类与类的继承关系,子类指向父类,单向
4)实现:虚线三角,类与接口间的关系,子类指向父接口,单向
PS: 特别的,接口与接口之间一般是继承关系
属性访问修饰符
-表示private
#表示protected
~表示default,也就是包权限
_下划线表示static
斜体表示抽象
今天看类图有点迷,参考别人的贴子写的,如有问题,欢迎评论,一起学习