学习过编程的同学都知道c++中有一个虚函数的概念,但有多少人能完全理解这个概念呢?
虚函数是定义在鸡类(基类)中的函数,子类在对鸡类(基类)继承的同时必须对它进行重新定义。在类中声明虚函数的格式:virtualvoid function();
如果先有蛋,示例代码:
运行结果:
我是鸡类的函数
Press any key to continue
如果先有鸡,示例代码:
运行结果:
我是子类的函数
Press any key to continue
小结: 如果先在子类中声明虚函数,那么在调用时就是调用的基类中的同名函数(没有鸡就没有蛋),反之亦然。