どのプログラミング状況で、多重継承がインターフェースよりも有利ですか?
質問する
4500 次
3 に答える
3
2つの異なるクラスからの共通の動作が必要なときはいつでも。インターフェイスは「メソッドシグネチャ」を運ぶだけですが、クラスは実際の動作を運びます。多重継承は、定型コードの削減に大いに役立ちます。
私はもはやC++プログラマーではありません(30kg前の私はそうでした)。私はC++からJava、そしてScalaに行きました...そこで特性が導入されました。彼らは多重継承に新しい光を当てます(それが悪魔からの発明であるとはいえ)。
于 2012-05-19T16:48:56.413 に答える
0
非常に短いですが、骨の違いは次のとおりです。
インターフェース:異なる「契約」をサポートするために複数のインターフェースを実装します。
多重継承:既成のクラスから継承して、そのクラスの既成の動作を実現します。
ところで、その2つはあなたが尋ねる方法で比較できません...
于 2012-05-19T17:03:05.457 に答える
-1
利点は私には完全には明らかではありません。多重継承の正確な問題は何ですか?
メリット
オブジェクトの特性を重複しないセットに分離できる場合に利点があることを示す多重継承の例を示しました。多重継承により、基本クラスを急増させることなく、必要な特性のみを使用して複雑なクラスを作成できます。
于 2012-05-19T16:53:19.790 に答える