当内部类定义在局部时
1,不可以被成员修饰符修饰
2,可以直接访问外部类中的成员,因为还持有外部类中的引用。
但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。
class InOut
{
String str = new String("Between");//外部类的变量
public void amethod(final int iArgs)//被final修饰的局部变量
{
int it315;//局部变量,内部类不能访问
class Bicycle//该内部类被定义在局部
{
public void sayHello()
{
System.out.println(str);
System.out.println(iArgs);
}
}
}
}
|