5.5.2 重载和重写区别

更新于 2026年10月10日 版权声明
5.5.2 重载和重写区别

1.重载(overload)

(1)重载的前提是所有的重载函数必须在同一个类中。

(2)重载函数的特点是函数名相同,函数参数列表不同,与方法的访问控制符、返回值类型无关。

(3)参数列表不同即是指参数的个数或类型不同。(https://www.daowen.com)

2.重写(override)

(1)重写的前提是存在继承关系,且在子类中定义和父类中名称相同且参数列表一致的函数,把子类中存在与父类相同的函数称之为函数的重写。

(2)重写函数的特点是函数名必须相同、参数列表必须相同。子类中重写函数的返回值类型要等于或者小于父类的返回值。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)