如何在UML中表达互斥继承?

时间:2016-08-08 13:44:13

标签: uml

如何举例说明一个类可以继承两个超类中的任何一个,但不能同时继承两个超类?

enter image description here

属性类可以代表 Set 数字,也可以代表 Cardinal 数字,但不是两者都属于同一类型。

1 个答案:

答案 0 :(得分:6)

您的子课程是颠倒的。您需要Set PropertyCardinal Property专门化Property。如果这些子类也具有SetCardinal的特征,那么您也可以将它们子类化。