java内部类是什么?详细介绍

KLQ 2020-09-07 09:20:15 java常见问答 6124

下面的文章要给大家讲到的就是java内部类方面的知识,对于这个方面你都了解吗?你知道什么是java内部类吗?它的特点又是什么呢?

在类内部可定义成员变量和方法,并且,在类内部也能够定义另一个类。

假如,在类Outer的内部再定义一个类Inner,那么,这个时候Inner就被叫做是内部类,或者被叫做嵌套类,类Outer就被叫做外部类,或者是被叫做宿主类。

内部类能够很好地实现隐藏,一般的非内部类是不允许有private和protected权限的,可是,内部类可以。

内部类拥有外部类的所有元素的访问权限。

内部类可以分成:

1、实例内部类;

2、静态内部类;

3、成员内部类;

每一种内部类都有它特定的一些特点。

在类A当中定义类B,那么类B就是内部类,也被叫做嵌套类,相对来说的话,类A就是外部类。

假如,有多层嵌套,例:类A当中有内部类B,而类B当中还有内部类C,那么通常将最外层的类叫做顶层类,又或者叫做顶级类。

内部类能够分成很多种形式,它和变量是非常相似的。

如下所示:(内部类的分类)

内部类的分类

内部类特点:

内部类特点

以上就是对于java内部类的一个介绍了,你都了解了吗?更多java基础知识,请继续关注奇Q工具网来进行了解吧。

推荐阅读:

java抽象类经典实例分享

java抽象类,java抽象(abstract)类详细介绍

java对象类型转换,强制对象类型转换介绍