本帖最后由 刘国涛 于 2013-3-19 18:03 编辑
class Outer
{
private int x = 3;
class Inner//内部类
{
void function()
{
System.out.println("innner :"+Outer.this.x);//输出3,可以省略Outer.this,这就是内部类持有一个外部类的引用
}
}
void method()
{
Inner in = new Inner();
in.function();
}
}
class InnerClassDemo
{
public static void main(String[] args)
{
Outer out = new Outer();
out.method();
}
} |