在多级继承的情况下如何使用虚拟关键字

时间:2019-03-12 04:15:48

标签: c# c++ oop

我正在研究虚拟方法,在多级继承的情况下无法找到如何使用它们的方法。如果我们可以简单地创建每个类的对象并调用其方法,那么为什么还要使用虚函数。 已经谢谢了。

1 个答案:

答案 0 :(得分:0)

此答案仅适用于C ++。
C ++中的virtual关键字用于实现runtime-polymorphism。继承层次结构中的级别数无关紧要。无论是两个还是二十个,如果基类中的类方法被标记为virtual,那么在所有派生类中它就是virtual

在C ++中,还有另一个关键字 override ,该关键字用于将派生类中的方法标记为已重写基类方法的实现。