标签: inheritance uml class-diagram
我的理解是,在UML类图中,继承是一种特殊的关联。
关联可以具有多重性。
然而,似乎继承从未用多重性表示。
为什么呢? 是因为多重性总是1..1和0..1(下面的例子)?
1..1
0..1
答案 0 :(得分:7)
继承是一种特殊的关联
这是一个根本的误解。泛化(又称继承)是一种特殊的关系,但它不是关联。
因此没有多重性。同样如前所述,拥有一个没有任何意义。
泛化是在班级上。如果B类是A类的专用类,那么B类型的所有元素都属于A类型。