局部内部类

定义:如果把一个局部类放在方法里定义,则这个内部类就是一个局部内部类

        限制:(1)局部内部类不能在方法以外的地方使用,也不能使用访问控制符和static修饰符

                 (2)下面的程序中:生成了三个class文件:Loca1InnerClass.class,Loca1InnerClass$1InnerBase.class,Loca1InnerClass$1InnerSub.class.

                       局部内部类的class文件的文件名比成员内部类的class文件的文件的文件名多了一个数字,这是因为:

                       同一个类里不可能有两个同名的成员内部类(同一生命周期),而同一个类里则可能有两个以上同名的局部类(处在不同方法下)[不同生命周期]

        

猜你喜欢

转载自www.cnblogs.com/zjm1999/p/9709049.html