ホームページ >Java >&#&チュートリアル >Java と C# が多重継承を避けることを選択したのはなぜですか?
Java と C# で多重継承が許可されない理由
多重継承、つまりクラスが継承する機能はよく知られています。複数の親クラスからの使用は、Java または C# では許可されません。多くのリソースは単にこの事実を述べていますが、多くの場合、この設計上の決定の背後にある根本的な理由を詳しく掘り下げることができません。
短い答え:
理由は単に言語がデザイナーはそれを含めないことにしました。
長め説明:
.NET と Java の両方の設計者は、多重継承によって言語に大幅な複雑性が追加される一方で、最小限の利点しか得られないと考えました。複雑さには以下が含まれます:
言語によるインタビュー設計者:
.NET の CLR に取り組んだ Chris Brumme 氏は、この決定についてさらに説明しました:
Java の場合も、理論的根拠は同様です。
以上がJava と C# が多重継承を避けることを選択したのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。