也许这是一个非常基本的问题,但我的面向对象经验来自 Java,这就是为什么我不确定这个问题。
class A
|
class B
|
class C
我有class A它A::doSmth()作为一种virtual protected方法。我class B继承class A并重新实现doSmth()为一种private方法。现在我想创建class C并修改doSmth()这个类的方法。我想我需要在虚拟中制作doSmth()方法,是吗?class B或者因为class B继承自那里class A并且doSmth()是虚拟的,我也可以简单地修改它class C?