0
私はActivity
クラス、ListActivity
クラス、TabActivity
クラスを持っています。私はこれらのクラスを同じ機能を使って展開したい。たとえば、それぞれにメソッドtoDoSomething()
を追加します。 Javaで複数の継承を使用することは不可能です。クラスhierarhyソリューション
あなたは、コピー&ペーストせずにこの問題を解決するために最新デザインパターンや他のソリューション
感謝を教えてくださいでした!
問題の内容は不明です。 'ListActivity'と' TabActivity'は 'Activity'から派生していますか?その場合は、共通の機能を基本クラスに入れます。 –
あなたはAndroid標準のアクティビティクラスについて話していますか?なぜそれぞれにメソッドを追加したいのですか?いいえ、Javaでは複数の継承が許可されていません。いいえ、「コードの再利用」は有効な動機ではありません。これがユーティリティクラスの目的です。 –
My *アクティビティクラスを作成し、そのメソッドで 'IDoSomethingable'を宣言し、' toDoSomething() '機能を他のクラスに委譲する必要があります。 – user802421