A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 双元王志超 中级黑马   /  2015-7-15 22:34  /  678 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Parent{ 
protected void eat(){
}  

 class Child extends Parent { 
_______ void eat(){
}  

8 个回复

倒序浏览
子类继承父类,子类覆盖父类的方法不能比父类更严格的访问限制。这里可以有public,但不能是private
回复 使用道具 举报
因为方法的重写,重写的方法的访问权限必须要大于等于被重写的方法,public的权限是要大于protect的,所以可以填public!
回复 使用道具 举报
上下是继承关系,权限要变大
回复 使用道具 举报
因为子类的访问权限必须要大于父类
回复 使用道具 举报
子类的访问权限必须大于或者等于父类的访问权限
回复 使用道具 举报
楼上的已经解答了。
回复 使用道具 举报
子类方法覆盖父类方法时,子类权限要大于等于父类权限
回复 使用道具 举报
子类重写方法的访问权限不能比父类方法的访问权限更低,最好是一样或者更高
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马