外部类是否可以访问内部类private元素

来源:互联网 发布:如何学java程序员 编辑:程序博客网 时间:2024/06/08 19:29

根据实验我发现外部类是可以访问的




class Parcel4{
private class PContents implements Contents{
private int i =11;
public int value(){return i;}
}
public Contents contents(){
return new PContents();
}
public void show(){
PContents s =new PContents();
System.out.println(s.i);
}

}
public class TestParcel {
public static void main(String[] args){
Parcel4 p = new Parcel4();
Contents c = p.contents();
p.show();


}
}

输出:11


可以看到这里PContents 是Parcel4的一个内部类

而变量i是PContents 的一个private修饰变量

在Parcel4的show()方法中可以将i打印出来

阅读全文
0 0
原创粉丝点击