首页 > 其他 > 详细

局部内部类

时间:2018-09-26 19:32:32      阅读:210      评论:0      收藏:0      [点我收藏+]

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

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

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

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

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

        技术分享图片

 

局部内部类

原文:https://www.cnblogs.com/zjm1999/p/9709049.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!