java中,子类不可以访问父类的私有成员和受保护的成员。对 错

2024-12-14 05:17:16
推荐回答(5个)
回答1:

错误,子类不可以访问父类的私有成员,但是可以访问父类的受保护的成员
protected访问范围是子类
private只能是本类
public可以是子类,同一个包中都可以访问。

回答2:

错误!具体访问修饰符的作用范围见下:
同一个类 同一个包 子类 其他
private 是

default 是 是

protected 是 是 是

public 是 是 是 是
希望对你有所帮助!

回答3:

子类在特殊情况下可以访问父类的私有成员,但不能继承私有成员.回

这才是正解,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
}
}

回答4:

这句话是错误的。
虽然子类继承父类的所有成员,但并不是对所有的成员都有访问权限。
我的回答是根据《Java程序设计使用教程(第三版)》课本第三章 类的封装、继承、和多态第87页的内容来回答的

回答5:

错,
private 同包子类可以访问
protect 非同包非子类不能访问
public 都可以访问