关于内部类的了解
Posted yimting
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于内部类的了解相关的知识,希望对你有一定的参考价值。
内部类
声明在类的内部,和属性,方法平级的类
成员内部类
声明在类的内部,和属性,方法平级的类
- 成员内部类,是属于外部类的一个成员,访问权限可以是任意权限的;
- 实例化内部类的对象
a) 因为成员内部类,是外部类的一个成员,需要用外部类的对象来访问
b) 外部类对象 . new 内部类构造方法();.
- 如何在内部类中访问内部类和外部类的属性
a) 访问内部类的属性,可以直接通过this来访问
b) 访问外部类的属性,可以通过Outter . this( Outter : 外部类类名)
c) 如果内部类和外部类属性名不同,直接访问即可
- 内部类生成的字节码文件 : 外部类 $ 内部类 . class
局部内部类:定义在外部类方法中的类
作用范围:从定义它开始到他所在的方法结束
作为局部成员,和局部变量平级
- 访问权限只能是默认的
- 实例化对象:在代码段中实例化
- 访问属性:同成员内部类
- 生成的字节码文件:外部类 $ (序号) (内部类) . class
静态内部类
- 写在外部类中
匿名内部类
以上是关于关于内部类的了解的主要内容,如果未能解决你的问题,请参考以下文章