【发布时间】:2017-04-19 09:52:58
【问题描述】:
实例化类 Person 时发生了什么?什么是匿名内部类?
abstract class Person {
abstract void eat();
}
class TestAnonymousInner {
public static void main(String args[]) {
Person p = new Person() {
void eat() {
System.out.println("nice fruits");
} // what happens here?
};
p.eat();
}
}
【问题讨论】:
-
我想你应该从谷歌搜索匿名内部类开始,如果有问题再回来。这个tutorial 可能会有所帮助。
-
其实我只是从那里来的......我还是不明白......当我已经给 TestAnonymousInner 作为我的内部类名时,编译器如何给出这个名字?
标签: java anonymous-inner-class