1.结构
class Test{
private int a=1;
protected int b=2;
public int c=3;
public int getA() {
return a;
}
}
public class Test2 extends Test{
public int c;
public static void main(String[] args) {
Test2 test = new Test2();
System.out.println(test.a);
System.out.println(test.getA());;
System.out.print(test.b);
}
}
2.结果
1)会报错
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
The field Test.a is not visible
子类对象并不能直接调用父类的私有变量
2)但是能够继承父类的私有变量
3)而且无论父类中的成员变量是否被子类覆盖,子类都会拥有父类中的这些成员变量。