示例如下:
----------- --------------------
| X | 1..1 0..1 | <<abstract>> |
| |<>------------| Y |
|-----------| |--------------------|
| +a:bool | | +b:positiveInteger |
'-----------' '--------------------'
在现实世界中,抽象 Y 可以是具体的 A、B 或 C,根据以下规则:
- 什么时候,Y是A类
a
;true
- 当
a
为false
且时b == 1
,Y 为 B 类; - 当和
a
时,Y 是 C 类。false
b > 1
您将如何在 UML 类图中对这些继承规则进行建模?