假设有两个类,ClassB
是子类 ClassA
并且B
具有a
kind of的属性A
,如下面的伪代码所示:
class A {}
class B extends A {
A a;
}
在 UML 中,classB
和 class之间有两种关系A
。B
'is-a' 是一种A
on 而B
'has-a' 的属性A
。我可以在一个类图中同时表示这些关系吗?
当我在谷歌上搜索时,所有结果中两个类之间只存在一种关系是很常见的。所以我不确定是否允许这样绘制图表。如果不是,UML 如何表达这种类之间的关系。