多重継承
【英】multiple inheritance
多重継承とは、複数の親クラスを継承するというオブジェクト指向プログラミングのテクニックのことである。
多重継承は、あるクラスが複数の親クラスを継承することで、複数の親クラスの特徴を引き継ぐことである。C++などで可能な方法であり比較的よく利用されている。
多重継承では、機能を組み合わせるという意味では有効であるが、メソッド名の衝突問題や継承関係が複雑になり、クラスの分割や再利用が困難になることで継承の本質から逸脱するという大きな問題も孕んでいる。
C++では、この問題に対して仮想継承の仕組みを適用して回避している。また、多重継承が許されていないJavaでは、インターフェース継承(外延継承)を使うことで多重継承に似たテクニックを適用できる。
Weblioに収録されているすべての辞書から多重継承を検索する場合は、下記のリンクをクリックしてください。

- 多重継承のページへのリンク