继承相同基类的派生类之间的不同多样性

时间:2014-10-23 21:58:46

标签: class inheritance uml diagram

http://i.stack.imgur.com/27uj6.png

有4个班级(A,B,C和D) 知道班级B& C继承了A类,它是一个设计缺陷,从D类到B类,从D类到C类有不同的多样性?

1 个答案:

答案 0 :(得分:3)

不,这绝对不是设计缺陷。 B / D之间和C / D之间的关联的基数仅是专业化B和C的属性。基类A不受这些关联的影响。

一个例子可以是一个课程(D),其中至多有一名教师(B)和几名学生(C),他们都是人(A)。