内部类的定义
内部类是将一个类定义在另一个类内部或方法内部的类。
内部类的作用
1、成员内部类
成员内部类能访问外部类的所有成员属性和成员方法(包括private和静态成员),若成员内部类与外部类同名成员存在,则默认访问成员内部类的成员。
2、局部内部类
局部内部类仅在方法内或作用域内访问,区别于成员内部类。
3、匿名内部类
匿名内部类为无名的内部类。
4、静态内部类
静态内部类是被声明为static的,可独立实例化,无需依赖外部类,反之,通常的内部类需外部类实例化。静态内部类不能与外部类同名,能访问外部类的静态成员变量和静态方法(包括私有类型)。去掉static的静态内部类即为成员内部类,可自由引用外部类属性和方法,无论静态与否。但不能包含静态属性和方法。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。