>>350
> 多重継承ができれば、インターフェイスはなくてもよい。事実、C++にインターフェイスはない。
> にもかかわらず、C#やJavaといった比較的新しい言語で多重継承が禁止されているのは、
> 継承が過剰に強力すぎる機能であり、容易にトラブルを引き起こすという経験による。
> 強力すぎる継承の機能を適正な水準まで制限した結果が、
> 継承するクラスは1個までという制約とインターフェイスの導入である。
http://www.atmarkit.co.jp/ait/articles/0211/20/news001.html