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

来源:互联网 发布:电脑windows无法启动32 编辑:程序博客网 时间:2024/05/16 12:38

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

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

1)方法名必须相同

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

3)返回值类型可不相同


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

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

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

2)相同的函数名

3)相同的参数列表

4)相同的返回类型

原创粉丝点击