黑马程序员技术交流社区
标题:
横线处为什么能填 public
[打印本页]
作者:
双元王志超
时间:
2015-7-15 22:34
标题:
横线处为什么能填 public
class Parent{
protected void eat(){
}
}
class Child extends Parent {
_______ void eat(){
}
}
作者:
心在左边跳
时间:
2015-7-15 23:05
子类继承父类,子类覆盖父类的方法不能比父类更严格的访问限制。这里可以有public,但不能是private
作者:
花千骨
时间:
2015-7-15 23:08
因为方法的重写,重写的方法的访问权限必须要大于等于被重写的方法,public的权限是要大于protect的,所以可以填public!
作者:
e咕噜
时间:
2015-7-15 23:09
上下是继承关系,权限要变大
作者:
搁浅丶那份
时间:
2015-7-15 23:12
因为子类的访问权限必须要大于父类
作者:
spike_az
时间:
2015-7-15 23:16
子类的访问权限必须大于或者等于父类的访问权限
作者:
825176857
时间:
2015-7-15 23:21
楼上的已经解答了。
作者:
longbao
时间:
2015-7-15 23:26
子类方法覆盖父类方法时,子类权限要大于等于父类权限
作者:
zhang2013lei
时间:
2015-7-15 23:39
子类重写方法的访问权限不能比父类方法的访问权限更低,最好是一样或者更高
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2