踏实月亮

文章
7
资源
0
加入时间
3年0月28天

[C++] 多态和函数重载的关系

多态是面向对象编程的概念,比如有一个变量 animal引用一个 Animal类型的对象,Animal类上有一个方法叫shout,那么调用animal的shout方法会执行什么函数呢?要看运行时animala引用了什么类的对象,因为不光 Animial类的对象可以被 animala引用, Animial所有的子类(比如dog、Cat、Tiger)都可以被 animal引用,对应的,如果animal实际上引用的是Dog类对象,调用的就是Dog类的shout。这种对一个类对象函数调用只有在运行时才确定