UML类图的几种关系

  • Post author:
  • Post category:其他


在UML类图中,关系可以分为4种: 泛化, 实现, 关联 和 依赖。

关系名 说明 箭头及指向
泛化(Generalization) 表示”类与类之间的继承关系” 带三角箭头的实线,箭头指向父类
实现(Realization) 表示”类与接口之间的实现” 带三角箭头的虚线,箭头指向接口
关联(Association) 表示”类与类之间的拥有关系”。即,一个类是另一个类的成员。关联又包括:自关联, 单向关联, 双向关联, 多重性关联, 组合, 聚合 具体分情况
依赖(Dependency) 表示”类与类之间的使用关系”。即,一个类是另一类的局部变量, 形式参数, 或者调用了静态方法/成员等 带普通箭头的虚线,指向被使用者

泛化(Generalization)

示例:Fruit是”水果”;Apple是”苹果”,它继承了Fruit,是水果中的一种。

UML示例图:



对应的Java代码:

public class Fruit {
   
    private int price;
    public int getPrice() {
        return price;
    }
    public void setPrice(int price) {
        this.price = price;
    }
}
public 



版权声明:本文为GongchuangSu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。