Java内部类(Inner Class)是定义在另一个类的内部的类。它可以访问外部类的所有成员,包括私有成员。Java内部类有以下几个主要用途:
以下是一个简单的Java内部类示例,演示了其基本用法:
public class OuterClass {
private int outerVar = 10;
public class InnerClass {
public void accessOuterMembers() {
System.out.println("outerVar: " + outerVar);
}
public static void main(String[] args) {
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();
inner.accessOuterMembers(); // 输出: outerVar: 10
}
}
}
在这个示例中,InnerClass
是 OuterClass
的内部类,它可以访问 OuterClass
的私有成员 outerVar
。