内部类

内部类

在java中,一个类可以定义在另一个类的内部,定义在内部的类称为内部类(inner class),而在外部的类称为外部类(out class)。


内部类的类别

内部类又根据具体的修饰符和具体位置分为多种情况。

成员内部类

一个内部类作为外部类的成员而存在  

内部类可以访问外部类的私有变量

静态内部类

 内部类被static修饰

静态内部类可以访问外部类的(私有)静态成员

方法内部类

 类定义在方法中

方法的局部变量进入方法内部类时,会被加final修饰。出了方法内部类后,final被去掉

匿名内部类

没有名字的内部类 一般只使用一次   

该类使用有个前提条件,继承一个父类或实现一个接口

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 1,292评论 0 13
  • 转载:https://juejin.im/post/5a903ef96fb9a063435ef0c8 本文将会从以...
    福later阅读 425评论 0 3
  • 小胖从官网出发,研究下为什么我们需要些内部类,内部类的区别和联系。思考三个问题:(1)为什么需要内部类?静态内部类...
    小胖学编程阅读 1,808评论 0 6
  • 注意注意!!!前排提示!!!本篇文章过长,最好收藏下来慢慢看,如果你之前对内部类不是很熟悉,一次性看完,大概你会懵...
    Sharember阅读 862评论 0 10
  • 阅读预行动#Day 49 11.27 1. 核心还是要看我们每一个人,不要把自己搞在产业链的最底层,想办法让自己往...
    Alee文润阅读 91评论 0 0