私は 3 つのクラス (クラス A、クラス B、およびクラス C) を持っています。
クラス A は B のインスタンスを呼び出し、start() を実行します。
クラス B はスレッドを拡張するため、start() が呼び出されると、run() メソッド内のすべてが実行されます。
run() スレッドには、クラス C のインスタンスがあります。
クラス A の新しいインスタンスをインスタンス化せずに、クラス C のメソッドがクラス A のメソッドを呼び出せるようにする方法はありますか?
クラス A をクラス B に拡張できないため (「スレッド」が既に拡張されているため)、これを行う方法がわかりません。
あいまいで申し訳ありませんが、私のプロジェクトにはあまりにも多くのコードが含まれており、コードの例を直接提供するには複雑すぎます。
ありがとう!