
一文搞懂Java的方法重载规则
发布日期:2021-05-08 06:01:24
浏览次数:20
分类:精选文章
本文共 370 字,大约阅读时间需要 1 分钟。
方法重载的规则:
- 参数列表必须完全相同
- 返回值必须类型相同或者是被重载方法返回值的的子类。
- 被重载的方法的访问控制权限不能变小。
- 实例方法只有当被子类继承时才可以进行重载
- 使用final定义的方法不能被重载
- 使用static定义的方法不能被重载,但是可以被重新声明(re-declared)
- 如果一个方法不能被继承,则它也不能被重载
- 同一个包下的子类和父类,子类不可以重载private和final类型的父类方法;不同包下的子类只可以重载public和protected修饰的方法
- 如果基类方法没有用throws声明unchecked异常,重载的方法可以抛出任意类型的异常。如果基类方法用throws声明了unchecked异常,重载方法不能抛出比基类方法更多、更广泛(即只能更明确的子类而不能用更广泛的基类)的异常类。
- 构造函数不能被重载
发表评论
最新留言
很好
[***.229.124.182]2025年04月15日 19时18分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
koa2 中间件里面的next到底是什么
2021-05-09
在create-react-app创建的项目下允许函数绑定运算符
2021-05-09
博客园新闻频道开始公开测试
2021-05-09
评论表聚集索引引起的评论超时问题
2021-05-09
博客园上海俱乐部4月份活动通知邀请函已经发出!
2021-05-09
上周热点回顾(5.24-5.30)
2021-05-09
Internet Explorer 10 专题上线
2021-05-09
云计算之路-阿里云上:0:25~0:40网络存储故障造成网站不能正常访问
2021-05-09
网站故障公告1:使用阿里云RDS之后一个让人欲哭无泪的下午
2021-05-09
上周热点回顾(12.31-1.6)
2021-05-09
上周热点回顾(1.21-1.27)
2021-05-09
上周热点回顾(6.3-6.9)
2021-05-09
上周热点回顾(8.12-8.18)
2021-05-09
【故障公告】升级阿里云 RDS SQL Server 实例故障经过
2021-05-09
蹒跚来迟:新版博客后台上线公测
2021-05-09
上周热点回顾(9.16-9.22)
2021-05-09
上周热点回顾(11.4-11.10)
2021-05-09
[网站公告]11月26日00:00-04:00阿里云RDS升级
2021-05-09
[网站公告]又拍云API故障造成图片无法上传(已恢复)
2021-05-09
上周热点回顾(12.16-12.22)
2021-05-09