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
。