UML图-组合

UML图-组合,uml,diagram,composition,Uml,Diagram,Composition,有人能帮我完成这个UML图吗 给出这个UML图,假设在运行时,我们已经从类A创建了对象a1和a2,从类B创建了对象b1和b2,从类C创建了对象c1和c2,从类D创建了对象d1和对象d2,从类E创建了对象e1和对象e2。在运行时会发生哪种情况 a.e1包含d1,d1包含e2,e2包含b2 b.a1包含c1,c1包含d1 c.b1包含d1,d1包含e2 d.c1包含a1,a1包含b1 我无法解决这个问题,因为我倾向于认为b)和d)都是可能的。a)是正确的答案。 b) 为false,因为a1不能包含

有人能帮我完成这个UML图吗

给出这个UML图,假设在运行时,我们已经从类A创建了对象a1和a2,从类B创建了对象b1和b2,从类C创建了对象c1和c2,从类D创建了对象d1和对象d2,从类E创建了对象e1和对象e2。在运行时会发生哪种情况

a.e1包含d1,d1包含e2,e2包含b2

b.a1包含c1,c1包含d1

c.b1包含d1,d1包含e2

d.c1包含a1,a1包含b1

我无法解决这个问题,因为我倾向于认为b)和d)都是可能的。

a)是正确的答案。

b) 为false,因为a1不能包含任何内容

c) 为false,因为b1不能包含任何内容

d) 为false,a1不能包含任何内容


说明:C及其子级(D,E)可以包含此层次结构的任何类,因为它可以包含A的子级

非常感谢!!但有一个问题:为什么C、D和E可以包含层次结构的任何类?是因为合成吗?它可以包含A的实例(A及其所有子类型),因为合成涉及A