学习笔记(02):Java面试Offer直通车-面试必问点:方法的重载和覆盖

立即学习:https://edu.csdn.net/course/play/27126/355506?utm_source=blogtoedu

同名同参是方法覆盖(override)

方法覆盖的限制:

1.子类方法不能缩小父类方法的访问权限,如果缩小,会造成父类本该可见的方法不可见,违背面向对象思想的“父类定义通用属性和方法”的原则

2.子类方法不该抛出比父类方法更宽泛的异常,该限制背后的设计动机是:在父类定义的方法原型是外部调用的规范,如子类方法扩大了异常类型,会造成外部调用时,无法处理抛出的异常

 

方法重载(overload):同名,同返回值,不同参数。

多态思想:

方法同名标识“业务相同”, 不同传参数标识“业务细节不同”.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lllanlovehua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值