什么是内部类?内部类的作用
发布网友
发布时间:2024-10-21 04:41
我来回答
共1个回答
热心网友
时间:2024-11-05 18:32
内部类的定义
内部类是将一个类定义在另一个类内部或方法内部的类。
内部类的作用
1、成员内部类
成员内部类能访问外部类的所有成员属性和成员方法(包括private和静态成员),若成员内部类与外部类同名成员存在,则默认访问成员内部类的成员。
2、局部内部类
局部内部类仅在方法内或作用域内访问,区别于成员内部类。
3、匿名内部类
匿名内部类为无名的内部类。
4、静态内部类
静态内部类是被声明为static的,可独立实例化,无需依赖外部类,反之,通常的内部类需外部类实例化。静态内部类不能与外部类同名,能访问外部类的静态成员变量和静态方法(包括私有类型)。去掉static的静态内部类即为成员内部类,可自由引用外部类属性和方法,无论静态与否。但不能包含静态属性和方法。