18.内部类和匿名类

1.什么是内部类

2.内部类的使用方法

什么是内部类

在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类

内部类

成员内部类是最普通的内部类,它的定义为位于另一个类的内部

局部内部类是定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内

匿名内部类是唯一一种没有构造器的类。正因为其没有构造器,所以匿名内部类的使用范围非常有限,大部分匿名内部类用于接口回调,特点是没有名字

静态内部类也是定义在另一个类里面的类,只不过在类的前面多了一个关键字static。静态内部类是不需要依赖于外部类的

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

相关阅读更多精彩内容

  • 问:Java 常见的内部类有哪几种,简单说说其特征? 答:静态内部类、成员内部类、方法内部类(局部内部类)、匿名内...
    Little丶Jerry阅读 2,198评论 0 1
  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 1,340评论 0 13
  • 刚看了一篇网文写射雕里马珏的,说马珏由于身份地位自身才能等多种因素,以至于才养成“低调谦和小心翼翼”的性格,或许,...
    风起怡然阅读 164评论 0 0
  • 今天早晨,妈妈下班回来带我去理发了,妈妈还给我钻牙去了我还去我的小区门口玩了好多好多种类的玩具。
    侯傲天阅读 159评论 0 0
  • 中学时期的同班同学在今天加了我微信,对于那种当时也不太熟,很久也没联系的人,我有点不知道该怎么应对,只能客套的与他...
    怪兽沙拉阅读 173评论 0 0

友情链接更多精彩内容