私有修饰符指定成员只能在其自身的类中访问。但是,我是否可以使用从基类继承的公共方法来访问它?有人能解释一下吗?这是否意味着Child类的对象包含名为b的成员?
以下是代码:
package a;
public class Base {
private int b;
public int getB() {
return b;
}
public void exposeB() {
System.out.println(getB());
}
public Base(int b) {
this.b = b;
}
}
package b;
public class Child extends Base {
Child(int b) {
super(b);
}
public static void main(String args[]) {
Child b = new Child(2);
// Prints 2
System.out.println("Accessing private base variable" + b.getB());
}
}