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

Do associated classes of a subclass inherit the superclass?

我正在尝试了解具有关联的继承如何在超级class 及其子class 之间工作。以下是 classes 及其关系:

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

没有。它不会继承任何东西。 B 继承自 A,因此 C 将看到 B 和 operations/attributes 继承自 A

如果我(class C)使用继承自Sponge(A)的清洁设备B,我会see/use一种柔软的清洁设备。如果 B 继承自钢铁,那就是钢丝绒。如果继承自沙子,那就是砂纸。所有具有不同可用性的清洁设备取决于它们从哪里继承。但我不会以任何方式改变。只有这样我才会 "clean" 东西。 (我知道,一个可怕的例子)


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