例は次のとおりです。
----------- --------------------
| X | 1..1 0..1 | <<abstract>> |
| |<>------------| Y |
|-----------| |--------------------|
| +a:bool | | +b:positiveInteger |
'-----------' '--------------------'
現実の世界では、次の規則に従って、抽象的な Y は具体的な A、B、または C になる可能性があります。
- の場合、Y は A クラスです
a。true - およびの場合、Y は B クラスです
a。falseb == 1 aがfalseおよびの場合b > 1、Y は C クラスです。
これらの継承規則を UML クラス図でどのようにモデル化しますか?