単一継承と多重継承の利点、およびJavaソリューションの比較

単一継承と多重継承の利点、およびJavaソリューションの比較

継承は、オブジェクト指向の基本的な特徴の一つであるが、文法内の特定言語の設計に2つの方法がある:多重継承と単一継承。

いわゆる多重継承は、サブクラスが複数の親クラスを持つことができることを意味し、単一継承は、サブクラスである唯一の親クラスを持っています。

利点は、多重継承に複数の親クラスを持つことができるということである可能サブクラスは、より豊かさを持っていながら、特徴;しかし、欠点は、構造が複雑になるクラスの継承であり、ダイヤモンドの継承リスクが発生する可能性があります。

利点は、デザインはそれが簡単に把握できるようになり、明確な単一継承クラス階層であり、それは豊かな要件より高く、より複雑な例を不利、単一継承は、設計構造から満たすことができません。

Javaは唯一の明快さとクラス階層を簡単にするために文法の設計では、単一継承を選択し、補正が不十分豊かさの問題へのインタフェースの構文を設計しています。

おすすめ

転載: www.cnblogs.com/hcjk12580/p/12115650.html