C++中的重载和重写

重载:1.必须在同一个类中进行; 2.子类无法重载父类的函数,父类中的同名函数将被覆盖;3.重载是在编译器编译器件根据函数参数的类型和个数决定的参数调用;

重写:1.必须发生在父类和子类之间; 2.父类与子类中的函数必须有完全相同的原型; 3.如果使用virtual关键字声明能产生多态;如果不使用virtual关键字声明,叫做重定义;  4.多态是在运行期间根据对象的类型决定函数调用

                     

原文地址:https://www.cnblogs.com/jswu-ustc/p/8392830.html