Java-重载与重写的区别[通俗易懂]

Java-重载与重写的区别[通俗易懂]重写 Override 规则 当子继承父类的方法时 此方法不适用于子的程序执行 需要进行重写 参数列表必须完全与被重写方法相同 返回类型必须与被重写方法的返回类型相同 子类重写的方法访问权限不能小于被重写的方法 父类的成员方法只能被它的子类重写 声明为 static 和 private 的方法不能被重写 但是能够被再次声明 重写 Override 和重载 Overload 的区别 参数列表

重写(Override)规则:

当子继承父类的方法时,此方法不适用于子的程序执行,需要进行重写。

参数列表必须完全与被重写方法相同

返回类型必须与被重写方法的返回类型相同

子类重写的方法访问权限不能小于被重写的方法。

父类的成员方法只能被它的子类重写

声明为static和private的方法不能被重写,但是能够被再次声明

重写(Override)和重载(Overload)的区别

参数列表
重写:参数列表必须与被重写的方法相同。
重载:参数列表必须不同

发生的位置
重写:发生在子类中
重载:发生在一个类

返回值类型
重写:返回值类型必须相同
重载:与返回值类型无关

访问权限
重写:子类的重写方法访问权限不能小于父类的方法权限
重载:与访问权限无关
6.异常处理
重写:异常范围可以更小,但是不能抛出新的异常
重载:与异常无关

编程小号
上一篇 2025-04-02 11:06
下一篇 2025-08-10 17:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/127246.html