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