Java內部類實例化的方法有兩種:
外部類實例名.內部類實例名 = 外部類實例名.new 內部類構造方法();
示例代碼:
public class OuterClass {
public class InnerClass {
public void print() {
System.out.println("Inner class");
}
}
public static void main(String[] args) {
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass(); // 非靜態內部類實例化
inner.print(); // 調用內部類方法
}
}
外部類實例名.內部類實例名 = new 外部類實例名.內部類構造方法();
示例代碼:
public class OuterClass {
public static class InnerClass {
public void print() {
System.out.println("Inner class");
}
}
public static void main(String[] args) {
OuterClass.InnerClass inner = new OuterClass.InnerClass(); // 靜態內部類實例化
inner.print(); // 調用內部類方法
}
}