1,重载是用来描述同名函数具有相同或者相似功能,但是参数个数或者类型顺序不一样的函数管理操作
2,重写是子类对父类同名函数的重新定义
二者区别:
1,作用域不同:重载是在同一区域,子类无法重载父类,父类同名函数的将被覆盖,重写是在父类与子类之间
2,重载是在编译期间根据参数列表决定,重写是在运行期间根据具体对象类型决定调用函数
多态条件:
1,要有继承
2,要有virtual虚函数重写
3,要用父类指针指向子类指针
1,重载是用来描述同名函数具有相同或者相似功能,但是参数个数或者类型顺序不一样的函数管理操作
2,重写是子类对父类同名函数的重新定义
二者区别:
1,作用域不同:重载是在同一区域,子类无法重载父类,父类同名函数的将被覆盖,重写是在父类与子类之间
2,重载是在编译期间根据参数列表决定,重写是在运行期间根据具体对象类型决定调用函数
多态条件:
1,要有继承
2,要有virtual虚函数重写
3,要用父类指针指向子类指针