错误,子类不可以访问父类的私有成员,但是可以访问父类的受保护的成员
protected访问范围是子类
private只能是本类
public可以是子类,同一个包中都可以访问。
错误!具体访问修饰符的作用范围见下:
同一个类 同一个包 子类 其他
private 是
default 是 是
protected 是 是 是
public 是 是 是 是
希望对你有所帮助!
子类在特殊情况下可以访问父类的私有成员,但不能继承私有成员.回
这才是正解,OK?
class A {
private int x;
public set(int x){this.x = x;}
}
class B extends A{
.....
....main(...){
B foo = new B();
foo.set(5); //foo可以访问set,set可以访问x,所以foo可以访问x
}
}
这句话是错误的。
虽然子类继承父类的所有成员,但并不是对所有的成员都有访问权限。
我的回答是根据《Java程序设计使用教程(第三版)》课本第三章 类的封装、继承、和多态第87页的内容来回答的
错,
private 同包子类可以访问
protect 非同包非子类不能访问
public 都可以访问