在UML中如何表达互斥继承?
How to express mutually exclusive inheritance in UML?
如何举例说明 class 可以继承两个超 class 中的任何一个,但不能同时继承两者?
class属性既可以代表一个集合 的数字,或 Cardinal 的数字,但不是同一类型。
你的子类颠倒了。您需要一个 Set Property
和一个 Cardinal Property
专门化 Property
。如果这些子类也具有 Set
和 Cardinal
的特征,您也可以将它们子类化。
如何举例说明 class 可以继承两个超 class 中的任何一个,但不能同时继承两者?
class属性既可以代表一个集合 的数字,或 Cardinal 的数字,但不是同一类型。
你的子类颠倒了。您需要一个 Set Property
和一个 Cardinal Property
专门化 Property
。如果这些子类也具有 Set
和 Cardinal
的特征,您也可以将它们子类化。