java中重写遇到的问题

请大家帮忙详细解释一下java里,子类重写父类方法时,方法权限一定不能比父类方法的权限小的原因
全部评论
个人拙见,记得设计原则里有一条里氏替换原则,子类可以出现在任何父类出现的地方来代替父类。因此子类方法的权限控制应该大于父类,以便重写后的方法仍然能够被调用,如果权限控制范围弱小,可能导致替换后,子类方法无权调用。同时子类重写方法的异常必须是父类方法抛出异常的子类,防止抛出范围更大的异常而无法捕捉。
5 回复 分享
发布于 2020-07-21 01:02
谢谢你的回答😀
点赞 回复 分享
发布于 2020-07-22 00:39

相关推荐

不愿透露姓名的神秘牛友
10-04 05:12
瑞雪兆丰年_:可以贴个超级大的校徽,以防HR眼拙
点赞 评论 收藏
分享
notbeentak...:就抓,嗯抓,开不开匿名都要抓,一点坏事不让说,就对公司顶礼膜拜佩服的五体投地就对了
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务