不可以继承其他类 例子: import org.junit.Test; public class TestAnonymousInnserClass { @Test public void testExtends(){ InnerTest it = new InnerTest(); TestEntity te = it.getTestEntity(2); System.out.println(te.getI()); } } class TestEntity{//超类 private int i ; public TestEntity(int i ){ this.i = i; } public int getI(){ return i; } } class InnerTest{//用于测试内部类 public TestEntity getTestEntity(int i){ return new TestEntity(i){//创建Anonymous Inner Class 调用父类的构造方法 //虽然不能继承其他类 但是实际这个TestEntiy的子类 @Override public int getI(){//重写父类方法 return super.getI()*10; } };