方法重写时需要注意哪些问题?

知识浅谈 🐄🐄🐄🐄🐄大佬
后端领域优质创作者
博客专家认证
2022-08-30 17:48:03

🍁 作者:知识浅谈,CSDN博客专家,华为云云享专家,阿里云签约博主,InfoQ签约作者
📌 擅长领域:全栈工程师、爬虫、ACM算法
💒 公众号:知识浅谈
🔥 联系方式vx:zsqtcc

🤞来来来,都拿下🤞
方法重写时需要注意哪些问题?

正菜来了🛴🛴🛴

🎈方法重写时需要注意哪些问题?

方法重写一共需要注意的问题有以下几点

  1. 子类重写时候的方法名保持一致
  2. 子类重写时候的方法中参数类型和个数保持一致
  3. 访问权限要大于父类的权限,如父类中的权限是protected,则子类需要是protected或者public
  4. 返回值的类型要小于等于父类的类型,如父类的Number,子类重写的方法可以是Integer
  5. 抛出的异常小于等于父类的类型,如父类catch的是Exception 子类可以是Exception RuntimeException等。

🍚总结

所以终于知道了为什么重载必须要方法名相同,参数的个数和类型不同的原因了。

...全文
42 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

9,845

社区成员

发帖
与我相关
我的任务
社区描述
知识浅谈(带你学后端)社区,旨在为学习后端的小伙伴提供技术内容共享学习平台,助力每位小伙伴写出高质量代码,欢迎各位小伙伴的加入。
java爬虫后端 个人社区 吉林省·长春市
社区管理员
  • 知识浅谈
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【社区倡导与禁止】

  • 社区倡导积极发帖,互相交流技术问题,学习心得。
  • 社区不限制技术领域,后端内容增加加精权重
  • 社区禁止发布低俗、不健康的内容

【社区积分规则】

  • 在社区「发帖」得10积分
  • 内容被管理员「加精」得10积分
  • 点赞他人内容得1积分
  • 评论内容得2积分

试试用AI创作助手写篇文章吧