重载与重写(覆盖)的区别

xiaoxiao2021-02-28  83

1.重载是指子类改写父类的方法。

重载是编写一个与已有函数同名但参数表不同的方法,具体特征如下:

1)方法名必须相同

2)参数列表必须不相同,与参数列表顺数无关

3)返回值类型可不相同

2.重写是指同一函数的不同版本之间参数不同。

重写是派生类重写的虚函数,具体特征如下:

1)只有虚方法和抽象方法才能被重写

2)相同的函数名

3)相同的参数列表

4)相同的返回类型

转载请注明原文地址: https://www.6miu.com/read-65362.html

最新回复(0)