完全手打例程:
interface A
{
void test();
}
public class ATest
{
public static void main(String[] args)
{
int age=8;
A a=new A()
{
public void test()
{
//在Java8以前下面语句将提示错误:age必须使用final修饰
//从Java8开始匿名内部类、局部内部类允许访问非final的局部变量
System.out.println(age);
}
};
a.test();
}
}
//以上例程虽然没有机试编译,但是是纯手打哦!!!此历程来自《**Java讲义》P211 |