class Inner//内部类
{
int x = 4;
void function()
{
int x = 6;
System.out.println("innner :"+Outer.this.x);
此时输出3,如果去掉Outer输出4,如果把this也去掉,输出6,一切源于毕老师的话,本类中没有再去外面找。仔细推敲推敲挺有意思的 }
}
/**/
void method()
{
Inner in = new Inner();
in.function();
}
}
class InnerClassDemo
{
public static void main(String[] args)
{
Outer out = new Outer();
out.method();
//直接访问内部类中的成员。
// Outer.Inner in = new Outer().new Inner();
// in.function();
}
}