Java学习笔记 UML类图

  1. 泛化
    也就是我们常说的继承关系,由子类指向父类。例如披头士是car的一个子类型。
    箭头指向:三角箭头,子类指向父类
    Java学习笔记 UML类图

  2. 实现
    是一种类和接口之间的关系,一个类实现一个接口。
    Java学习笔记 UML类图

  3. 关联
    是一种has a的关系,是继承关系的一种。通过成员变量进行一种永久性的继承。
    Java学习笔记 UML类图

  4. 依赖
    是一种use a 的关系,通过方法的参数在方法中局部发生委托。
    Java学习笔记 UML类图

  5. 组合
    是一种更强的联系,但不容易发生改变。是一种整体与部分的关系,比如人和心脏,没有人也就没有心脏。
    Java学习笔记 UML类图
    6.聚合
    也是一种整体与部分的关系,但是是一种弱关系的Association,容易发生改变。
    Java学习笔记 UML类图