子类的关联类是否继承超类?

时间:2019-07-09 21:27:55

标签: oop inheritance uml class-diagram

我试图了解超类及其子类之间的关联继承如何工作。以下是具有它们之间的关系的类:

Classes

我的问题是,如果我从类C创建了一个对象,它是否也将从类A继承,如下所示?为什么?

Objects

1 个答案:

答案 0 :(得分:1)

不。它不会继承任何东西。 B继承自A,因此C将看到B,其操作/属性继承自A

如果我(类C)使用从BSponge)继承的清洁设备A,我将看到/使用软清洁设备。如果B是从钢继承的,那就是钢丝绒。如果从沙子中渗出,那将是砂纸。具有不同可用性的所有清洁设备,取决于它们继承的位置。但是我不会有任何改变。只有这样我才能“清理”事物。 (我知道,这是一个可怕的例子)


正如@ www.admiraalit.nl所评论的那样,您的对象图与类图不匹配。