私は3つのクラス(クラスA、クラスB、クラスC)を持っています。Java拡張/抽象化/実装の質問
クラスAはBのインスタンスを呼び出し、start()を実行します。
クラスBはスレッドを拡張します。したがって、start()が呼び出されると、run()メソッドのすべてが実行されます。実行()スレッドで
、クラスCのインスタンスは、クラスAの新しいインスタンスをインスタンス化せずに、クラスCのメソッドは、クラスAのメソッドを呼び出すことができるように、とにかくそこにあるのですか?
クラスAをクラスBに拡張することはできません(「スレッド」は既に拡張されているため)、私はこれをどうやってやるのか分かりません。
申し訳ありませんが漠然としていますが、私のプロジェクトではコードが非常に多く、直接的なコード例を提供するには複雑すぎます。
ありがとうございます!
よかった、ありがとう!全体を通して大きなアドバイスがたくさんありましたが、時間が限られていました。これは、設計が不適切で複雑すぎるもののための最も簡単な修正でした。 – Monster