函数重载(overload)
定义:定义函数名相同,参数不同的若干函数。
必要条件:
1:函数名必须相同
2:函数参数必须不相同,可以是参数类型或者参数个数不同
3:函数返回值可以相同,也可以不相同
函数重写(overwrite)(派生类中)
定义:子类继承父类的虚函数后,对改该函数的具体实现进行重新编写。
必要条件:
1:被重写的函数必须是虚函数
2:函数名和函数参数必须一致
3:重写的函数和被重写的函数返回值相同
函数隐藏(hide)
定义:(所谓的隐藏,指的是派生类类型的对象、指针、引用访问基类和派生类都有的同名函数时,访问的是派生类的函数,即隐藏了基类的同名函数。若想要访问基类的成员变量和成员方法需加上基类的作用域。)
必要条件:
1:函数名相同