外部类的子类无法重写父类中的内部类

    内部类的类名不再是简单地由内部类的类名组成,它实际上还把外部类的类名作为一个命名空间,作为内部类类名的限制。因此子类中的内部类和父类中的内部类不可能完全同名

,即使二者所包含的内部类的类名相同,但因为他们所处的外部类空间不同,所以它们不可能完全同名,也不可能重写

   

生成两个class 文件,一个是In.class

另一个是In$Outt.class

  前者是外部类的class文件,后者是内部类的class文件

内部类的class文件总是这种形式: OuterClass$InnerClass.class

原文地址:https://www.cnblogs.com/wxw7blog/p/7060036.html