在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 版权协议,转载请附上原文出处链接和本声明。