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

如何在UML中表达互斥继承?,uml,Uml,如何举例说明一个类可以继承两个超类中的任何一个,但不能同时继承两个超类 类属性可以表示一组数字,也可以表示一个基数数字,但不能同时表示同一类型。您的子类是颠倒的。您需要一个专门化属性的集合属性和基数属性。如果这些子类还具有Set和Cardinal的特征,那么您也可以对它们进行子类化 您在图表中使用的不是泛化,而是实现。谢谢您的更正@Thomas Kilian?我已经编辑了fig.@Hairi:原来的图表现在是一个断开的链接。你能为其他可能有同样问题的人恢复它吗?

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


属性可以表示一组数字,也可以表示一个基数数字,但不能同时表示同一类型。

您的子类是颠倒的。您需要一个专门化
属性的
集合属性
基数属性
。如果这些子类还具有
Set
Cardinal
的特征,那么您也可以对它们进行子类化

您在图表中使用的不是泛化,而是实现。谢谢您的更正@Thomas Kilian?我已经编辑了fig.@Hairi:原来的图表现在是一个断开的链接。你能为其他可能有同样问题的人恢复它吗?