2011-04-27 9 views

答えて

2

あなたが "行う" ことはできません。あなたが言うように、それはJavaでは不可能です。

継承の代わりに合成に切り替えて、AbstractMyActivityのロジックをMapActivityでも保持できるものに移動することができます。

+0

ここに行く方法は、親指で! – Wroclai

+0

はい、しかし、MapActivityを拡張していないクラスAbstractMapActivity内でMapViewを使用できないため、コンポーネントがMapActivityのCompositeクラスAbstractMapActivityを作成できません。 – ech0s7r

+0

@マーク:オブジェクト指向プログラミングが何であるかを学習することから始めてください。http ://en.wikipedia.org/wiki/Object-oriented_programming次に、どのようなコンポジションがあるかを学ぶことをお勧めします。http://en.wikipedia.org/wiki/Composite_Patternここでは、コンポジションが理想的ではないことを私は認めます。 JavaにRubyのようなミックスインがあったらいいのに。しかし、あなたは明らかに、関連性のない抽象化と組成を混同しています。 – CommonsWare