前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java-重载与重写的区别[通俗易懂]

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

作者头像
全栈程序员站长
发布2022-09-08 11:58:13
2280
发布2022-09-08 11:58:13
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

重写(Override)规则:

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

  1. 参数列表必须完全与被重写方法相同
  2. 返回类型必须与被重写方法的返回类型相同
  3. 子类重写的方法访问权限不能小于被重写的方法。
  4. 父类的成员方法只能被它的子类重写
  5. 声明为static和private的方法不能被重写,但是能够被再次声明

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

  1. 参数列表 重写:参数列表必须与被重写的方法相同。 重载:参数列表必须不同
  2. 发生的位置 重写:发生在子类中 重载:发生在一个类
  3. 返回值类型 重写:返回值类型必须相同 重载:与返回值类型无关
  4. 访问权限 重写:子类的重写方法访问权限不能小于父类的方法权限 重载:与访问权限无关 6.异常处理 重写:异常范围可以更小,但是不能抛出新的异常 重载:与异常无关

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156393.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 重写(Override)规则:
  • 重写(Override)和重载(Overload)的区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档