本帖最后由 宋耀冬 于 2013-3-25 19:32 编辑
interface Inter {
void method();
}
class Test {
//补足代码,通过匿名内部类。
/*
static class Inner implements Inter {
public void method() {
System.out.println("method run");
}
}
*/
static Inter function(){
return new Inter(){
public void method() {
System.out.println("method run");
}
} //这一行编译报错,提示需要 " ; " 过不懂,为什么?
}
}
class InnerClassTest {
public static void main(String[] args) {
Test.function().method();
}
} |