java内部クラスを呼び出すためには
内部クラスを使用するには、内部クラスのインスタンスを作成し、そのインスタンスを介して内部クラスのメソッドの呼び出しやメンバへのアクセスを行う必要があります。
例えば、外部クラスOuterと内部クラスInnerを持つとき、外部クラスの中で内部クラスのインスタンスを作成し、そのインスタンス経由で内部クラスのメソッドを呼び出したり、メンバを参照したりできます。以下は、そのコード例です。
public class Outer {
private int outerData = 10;
public void outerMethod() {
Inner inner = new Inner();
inner.innerMethod(); // 调用内部类的方法
System.out.println(inner.innerData); // 访问内部类的成员
}
public class Inner {
private int innerData = 20;
public void innerMethod() {
System.out.println("Inner method");
}
}
}
上の例では、`outerMethod()` メソッドで `Inner` クラスのインスタンス `inner` が作成され、`inner` を 통해 `innerMethod()` メソッドが呼び出され、`innerData` メンバーが参照されています。
もちろん、外部クラスの静的メソッドで内側クラスを呼び出したり、他のクラスで内側クラスを呼び出したりなど、Java の内側クラスを呼び出す他にも方法はあります。具体的な方法は、要件と設計に依存します。