根据实验我发现外部类是可以访问的
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打印出来