1. 多态性是面向对象程序设计的关键技术之一。
2. 利用多态性技术,可以调用同一个函数名的函数,实现完全不同的功能。
3.C++中有两种多态性:编译时的多态性和运行时的多态性。
编译时的多态性:通过函数的重载的运算符的重载来实现
函数重载是根据函数调用时所给的实参类型和数量,在程序运行前就知道应该调用哪一个函数;
运算符重载时根据参加运算的对象的不同,在编译时就确定执行什么样的运算。
运行时的多态性:是指在程序执行前,无法根据函数名和参数来确定该调用哪一个函数,必须在程序执行过程中根据执行的具体情况来动态地确定。
通过类继承关系和虚函数实现的。