Javaで内部クラスを作成する方法を教えてください。

Javaでは、インナー クラスを作成するには2つの方法があります。

  1. 外部クラスのメンバーメソッド内での内部クラスのインスタンス生成
public class OuterClass {
private int outerField;
public void outerMethod() {
InnerClass inner = new InnerClass();
inner.innerMethod();
}
public class InnerClass {
private int innerField;
public void innerMethod() {
// 内部类方法的实现
}
}
}
  1. 外部クラス内で静的内部クラスのインスタンスを直接生成する内部クラス
public class OuterClass {
private int outerField;
public void outerMethod() {
InnerClass inner = new InnerClass();
inner.innerMethod();
}
public static class InnerClass {
private int innerField;
public void innerMethod() {
// 内部类方法的实现
}
}
}

非静的な内部クラスは外部クラスのすべてのメンバー(プライベートメンバーを含む)にアクセスできますが、静的な内部クラスは外部クラスの静的なメンバーにのみアクセスできます。

bannerAds