//仅作为学习笔记
/*
内部类定义在局部时
1,不可以被成员修饰符修饰
2,可以直接访问外部类中的成员,因为还持有外部类中的引用
但是不可以访问它所在的局部中的变量,只能访问被final修饰的局部变量
*/
class Outer
{
int x = 4;
void method(final int a)
{
final int y = 5;//用final修饰
class Inner//作为成员的局部 不能被修饰符修饰
{
void function()
{
System.out.println("a =" +a);
System.out.println("y =" +y);
}
}
new Inner().function();
}
}
class InnerClassDemo
{
public static void main(String[] args)
{
Outer out = new Outer();
out.method(7);
out.method(8);
}
}