不是说内部类定义在局部时,不可以访问它所在局部中的.变量,为什么我的可以???ps 没有加final 修饰。
class InnerClassTest
{
public static void main(String[] args)
{
new Outer().show();
}
}
class Outer
{
int x =3;
void show()
{
int y =6;
class Inner
{
void method()
{
System.out.println("inner run......"+y);
}
}
new Inner().method();
}
}
|
|