1

我有这段代码

public class Base {
    private int x=10;
     void show(){
         System.out.println(x);
     }

}


public class Child extends Base {

    public static void main(String[] args) {

        Child c1=new Child();
        c1.show();

    }

}

这段代码运行良好,输出为 10。任何人都可以详细说明这个私有数据成员是如何在子类中访问的。

4

1 回答 1

8

它不是。该show()方法被访问。然后父方法访问该字段x。该show()方法具有默认访问权限,其中包括Child在同一个包中的访问权限。

于 2012-10-27T17:07:27.620 回答