C++多态性的定义到底是什么多态:是将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作.就是一句话:允许

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/08 12:52:22

C++多态性的定义到底是什么
多态:是将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作.就是一句话:允许将子类类型的指针赋值给父类类型的指针.
前一句是指函数重载,后一句是指虚函数
能不能给个全面概括的解释啊

楼上的说不对
在C++中,多态性分为两种,一种称为编译时多态,另一种为运行时多态
分别解释下:
1.编译时多态,也就是函数重载,所谓函数重载是指同一个函数名可以对应着多个函数的实现,具体调用哪个按照由参数个数,参数类型等来决定,这个简单,就不说了
2.运行时多态,就是虚函数. 在定义了虚函数后,可以在基类的派生类中对虚函数重新定义,以实现你所想要的功能.