今天我想到一个问题,一个内部类能否继承本身的外部类,
所以我动手试了试了,发现还真可以
public class Test{
static class InnerTest extends Test{
InnerTest(){
System.out.println("InnerClass");
}
}
public static void main(String[]args){
InnerTest innerTest=new InnerTest();
innerTest.testOne();
}
public void testOne(){
System.out.println("Suprise!");
}
}
可以看出,不但可以继承内部类,你实例化的内部类对象也可以调用外部类的方法,挺有趣的,至于有什么用尚待发掘hhhhhh~