java类图与类的关系

(一)四大关系:

关联,依赖,泛化,实现,其中关联又可细分为(一般关联,组合,聚合)

(二)表示方法

1)关联:

  1.1)一般关联

    实线箭头,拥有谁就指向谁,可双向,多用于成员变量

  1.2)聚合

    空心菱形+实线箭头,整体指向局部,单向,如车和轮胎(弱关联)

  1.3)组合

    实心菱形+实线箭头,整体指向局部,单向,如人和胳膊(强关联)

2)依赖:虚线箭头,依赖谁就指向谁;可双向

     多用于局部变量,方法参数,其他类静态方发的调用

3)泛化:实线三角,类与类的继承关系,子类指向父类,单向

4)实现:虚线三角,类与接口间的关系,子类指向父接口,单向

PS: 特别的,接口与接口之间一般是继承关系

属性访问修饰符

-表示private  
#表示protected 
~表示default,也就是包权限  
_下划线表示static  
斜体表示抽象  

今天看类图有点迷,参考别人的贴子写的,如有问题,欢迎评论,一起学习

原文地址:https://www.cnblogs.com/itjone/p/14778316.html