在Java中,內部類(Inner Class)是定義在另一個類(外部類)內部的類。內部類可以訪問外部類的成員(包括私有成員),而外部類也可以訪問內部類的成員。要使用內部類,需要按照以下步驟進行操作:
public class OuterClass {
private int outerVar;
public class InnerClass {
private int innerVar;
public void accessOuterMembers() {
System.out.println("Accessing outer class variable: " + outerVar);
}
}
}
public class Main {
public static void main(String[] args) {
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();
}
}
public class Main {
public static void main(String[] args) {
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();
inner.innerVar = 10;
inner.accessOuterMembers();
}
}
public class OuterClass {
private int outerVar = 20;
public class InnerClass {
private int innerVar;
public void accessOuterMembers() {
System.out.println("Accessing outer class variable: " + outerVar);
}
}
}
總結:要使用Java內部類,需要在外部類內部定義內部類,然后通過外部類對象創建內部類對象,并通過內部類對象訪問內部類成員。內部類可以訪問外部類的成員,而外部類也可以訪問內部類的成員。