2016-09-18 34 views
0

私は2つのOS依存基本クラス - クラスAとクラスBを別々のjar形式で持っています。 N OSの前に基本クラスのランタイム決定

、行動だった - >クラスCは、クラスA.今

を拡張し、必要とされる動作は次のとおりです。アンドロイドMティル

:クラスCはクラスA.

を拡張します

Android N以上:クラスCはクラスBを拡張します。

これを行う最も効率的な方法は何でしょうか?

+1

組成を使用してください。 –

+0

ありがとうPM..私はどのような構図をしているのか知っていますが、このような状況のためにどのように使用するのか分かりません。あなたは詳細を教えていただけますか? – iHavADoubt

+0

2つのインターフェイス間に共通のインターフェイスを用意し、そのインターフェイスと各基本クラスの間にアダプタを作成できますか? –

答えて

2

ABが提供する機能をカバーする共通のインターフェイスを用意し、このインターフェイスと2つのクラス間にアダプタを作成します。次に、適切なアダプタをCクラスに組み込みます。

+0

@iHavADoubtこの回答はあなたの最良の選択です。 Javaの継承は静的であり、OSに依存することはできません。 –

+1

ありがとうございます。よく働く!私は私の目的を達成するためにこのソリューションを使用することができました。 – iHavADoubt

+0

聞いて幸いです。 (Err、read?) –

関連する問題