标准答案是:
匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现
参考java code
public class TestInnerClass {
public interface T1 {
void Test();
}
public static interface T2 {
void Test2();
}
class IImpl implements TestInnerClass.T1 {
@Override
public void Test() {
System.out.println("IImpl Test");
}
}
class IImpl2 implements TestInnerClass.T2 {
@Override
public void Test2() {
System.out.println("IImp2 Test");
}
}
public static void main(String[] args) {
TestInnerClass t = new TestInnerClass();
TestInnerClass.T1 i = t.new IImpl();
i.Test();
TestInnerClass.T2 i2 = t.new IImpl2();
i2.Test2();
}
};