父类的私有变量不能被子类继承,即使子类中定义与父类重名的成员变量,在子类中调用父类中打印该成员变量方法时输出的也父类变量,而非子类变量,访问权限是独立的。
public class TestA {
private String str = "TestA";
public void test(){
System.out.println(this.str);
}
}
public class TestB extends TestA {
private String str="TestB";
public static void main(String[] args) {
new TestB().test();
}
}
打印输出
TestA