下面的文章要给大家讲到的就是java内部类方面的知识,对于这个方面你都了解吗?你知道什么是java内部类吗?它的特点又是什么呢?
在类内部可定义成员变量和方法,并且,在类内部也能够定义另一个类。
假如,在类Outer的内部再定义一个类Inner,那么,这个时候Inner就被叫做是内部类,或者被叫做嵌套类,类Outer就被叫做外部类,或者是被叫做宿主类。
内部类能够很好地实现隐藏,一般的非内部类是不允许有private和protected权限的,可是,内部类可以。
内部类拥有外部类的所有元素的访问权限。
内部类可以分成:
1、实例内部类;
2、静态内部类;
3、成员内部类;
每一种内部类都有它特定的一些特点。
在类A当中定义类B,那么类B就是内部类,也被叫做嵌套类,相对来说的话,类A就是外部类。
假如,有多层嵌套,例:类A当中有内部类B,而类B当中还有内部类C,那么通常将最外层的类叫做顶层类,又或者叫做顶级类。
内部类能够分成很多种形式,它和变量是非常相似的。
如下所示:(内部类的分类)
内部类特点:
以上就是对于java内部类的一个介绍了,你都了解了吗?更多java基础知识,请继续关注奇Q工具网来进行了解吧。
推荐阅读: