多态性是面向对象程序设计的关键技术之一。在c++中,c++的两种多态性:运行时多态和编译时多态性。
编译时多态性:
注意是通过函数的重载和操作符的重载来实现。编译时多态是指编译器对源程序进行编译的时候就可以确定所调用的是哪一个函数。
运行时多态性:
主要是通过虚函数来实现。运行时的多态性是指在程序执行前,无法根据函数名和参数确定该调用哪个函数,必须在程序执行过程中,根据执行的具体情况来动态确定。