Java 内部类(Inner Class)是指在一个类的内部定义的类。内部类可以直接访问外部类的成员(包括私有成员),并且可以被用来实现一些复杂的功能,比如将一些与外部类密切相关的功能封装在一起。Java 内部类主要有以下几种类型:
1. 成员内部类(Member Inner Class)
成员内部类是定义在外部类的成员位置上的类,可以访问外部类的所有成员,包括私有成员。成员内部类的实例必须先通过外部类的实例来创建,因为它可以访问外部类的实例成员。
示例:
class Outer {
private int outerField = 10