获赞
4
粉丝
6
关注
13
看过 TA
3
湖南大学
2021
Java
IP属地:浙江
有赞测试开发工程师(准入职)
私信
关注
2020-07-21 10:44
已编辑
有赞_业务中台_测试开发工程师
请大家帮忙详细解释一下java里,子类重写父类方法时,方法权限一定不能比父类方法的权限小的原因
沛沛#:个人拙见,记得设计原则里有一条里氏替换原则,子类可以出现在任何父类出现的地方来代替父类。因此子类方法的权限控制应该大于父类,以便重写后的方法仍然能够被调用,如果权限控制范围弱小,可能导致替换后,子类方法无权调用。同时子类重写方法的异常必须是父类方法抛出异常的子类,防止抛出范围更大的异常而无法捕捉。
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务