也许这是一个非常基本的问题,但我的面向对象经验来自 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
?