内部类

内部类的分类

内部类,顾名思义就是在一个类的内部声明一个类。内部类主要分为:

静态内部类

匿名内部类

成员内部类

局部内部类

内部类的特点:

内部类可以直接访问外部类的成员,包括private修饰的变量和方法

在编写swing程序时内部类出现的频率比较高,不过目前大部分软件公司基本都不会使用swing,所以本节内容简单了解即可。

静态内部类

1.静态内部类可以等同看做静态变量

2.静态内部类可以直接访问外部类的静态数据

成员内部类

1.成员内部类可以等同看做成员变量

2.成员内部类中不能有静态声明

3.成员内部类可以访问外部类所有的数据

匿名内部类

一个没有名字的类就叫做匿名内部类

局部内部类

局部内部类在访问局部变量的时候,局部变量必须使用final修饰,在JDK8之后,这个限制被取消了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 该项目源码地址:https://github.com/ggb2312/JavaNotes/tree/master/...
    最后的轻语_dd43阅读 3,604评论 0 1
  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 5,059评论 0 13
  • 问:Java 常见的内部类有哪几种,简单说说其特征? 答:静态内部类、成员内部类、方法内部类(局部内部类)、匿名内...
    Little丶Jerry阅读 6,423评论 0 1
  • 小胖从官网出发,研究下为什么我们需要些内部类,内部类的区别和联系。思考三个问题:(1)为什么需要内部类?静态内部类...
    小胖学编程阅读 5,866评论 0 6
  • 说好的 不离不弃 不过是 时间的戏言 这一场相遇 似雪无痕 却又有迹可循 就这样吧 我的亲人 我去遇我的星辰大海 ...
    二尔而迩阅读 1,216评论 0 2

友情链接更多精彩内容