函数重载与函数重写的区别

来源:互联网 发布:编程工具与编程 编辑:程序博客网 时间:2024/06/06 08:39

函数重载:

              1.函数重载只能发生在同一类中

              2.子类无法继承父类的重载函数,父类的同名函数将会被覆盖

              3.重载会在编译期间根据函数的参数个数以及函数的参数类型,决定调用函数

函数重写:

              1.函数重写只能发生在父类与子类之间

              2.父类的函数类型必须与子类完全一致

              3.使用virtual可以实现多态

              4.多态是在程序运行期间根据具体的对象类型调用函数


1 0