三种内部类

内部类我觉得可以分为三种:

  1. 内部类,静态内部类
    静态内部类不能访问外部非staic变量
  2. 匿名内部类,无名内部类
    通过构造器、final入参访问外界变量
  3. 局部内部类,定义在方法体中的内部类
    需要注意:
不能用public private static 修饰类
访问方法内的变量必须是finnal类型
在方法体内返回实例
外部类必然无法实例局部类
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 1,252评论 0 13
  • 小胖从官网出发,研究下为什么我们需要些内部类,内部类的区别和联系。思考三个问题:(1)为什么需要内部类?静态内部类...
    小胖学编程阅读 1,755评论 0 6
  • 问:Java 常见的内部类有哪几种,简单说说其特征? 答:静态内部类、成员内部类、方法内部类(局部内部类)、匿名内...
    Little丶Jerry阅读 2,002评论 0 1
  • 在金庸小说里所有的男主人公里,我最喜欢萧峰,却也最心疼萧峰。 从他被他父亲从崖下扔上来的那刻起,他的悲剧已经开始。...
    在寻阅读 357评论 3 2
  • 这对小夫妻结婚已经有一段时间了,但迟迟没要孩子,至于缘由绝不是外人口中说的生活压力大,又或者是身体上得了什么...
    草原地龙阅读 365评论 0 0