c编程中的虚函数是先有鸡还是先有蛋

北京白癜风治疗好 https://wapjbk.39.net/yiyuanfengcai/video_bjzkbdfyy/

01基本概念

学习过编程的同学都知道c++中有一个虚函数的概念,但有多少人能完全理解这个概念呢?

虚函数是定义在鸡类(基类)中的函数,子类在对鸡类(基类)继承的同时必须对它进行重新定义。在类中声明虚函数的格式:virtualvoidfunction();

02假设先有蛋

如果先有蛋,示例代码:

运行结果:

我是鸡类的函数

Pressanykeytocontinue

03假设先有鸡

如果先有鸡,示例代码:

运行结果:

我是子类的函数

Pressanykeytocontinue

小结:如果先在子类中声明虚函数,那么在调用时就是调用的基类中的同名函数(没有鸡就没有蛋),反之亦然。




转载请注明:http://www.aierlanlan.com/rzdk/6182.html

  • 上一篇文章:
  •   
  • 下一篇文章: