Javaの2つのクラスを相互に呼び出すにはどうするか

Javaでは、オブジェクトを作成することで、2つのクラスを相互に呼び出すことができます。

クラスAからクラスBのメソッドを呼び出す場合、以下の方法で実行できます。

  1. A種でB種オブジェクトを作ります。B種オブジェクトの生成方法は次のとおりです。
  2. B bObj = new B();
  3. クラス B のインスタンスを使用して、メソッド methodB() を呼び出します。
  4. bObj.メソッドB();

AクラスにBクラスからメソッドを呼び出す場合もほぼ同じ手順となります。

  1. B型の中でA型のオブジェクトを生成する。A型オブジェクトを生成する方法は次の通りである。
  2. A obj = new A();
  3. 使用A类对象调用其方法。假设A类中有一个名为methodA()的方法,可以使用以下方式调用:
  4. aObj.methodA()を実行する。

異なるパッケージに2つのクラスがある場合は、パッケージインポート操作も実行する必要があります。importキーワードを使用して、呼び出す必要があるクラスをインポートできます。たとえば、Aクラスがcom.exampleパッケージにあり、Bクラスがcom.example.otherパッケージにある場合、BクラスでAクラスをインポートする必要があります。

import com.example.A;

基本的な相互呼び出し方法は以上のとおりですが、2 つのクラスに循環依存関係がある場合は、コンパイルエラーが発生しないように追加の処理が必要です。

bannerAds