class Outer{
private int size;
public class Inner{
//private int size=10;
public int getOuterSize(){
return size;
}
public void exchange(){
size++;
}
public void testOuter(){
Inner i = new Inner();
i.exchange();
}
}
}
public class TestInner {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建内部类的方式
Outer o = new Outer();
Outer.Inner oi = o.new Inner();
oi.exchange();
System.out.println(oi.getOuterSize());
//调用testOuter()方法创建新的
oi.testOuter();
System.out.println(oi.getOuterSize());
}
}
内部类的创建和访问
最新推荐文章于 2024-05-16 20:30:57 发布