死のダイヤモンド
複数の継承
マルチ継承とは、1つのクラスが複数のクラスを継承することです.
코드
class GrandParent
{
// 생략
};
class Parent
{
// 생략
};
class Child : public Parent, public GrandParent // 두 개의 클래스를 다중 상속
{
// 생략
};
死のダイヤモンド
上の図に示すように、「ComboDrive」というクラスが2つのクラスを継承しています.2つの継承されたクラスは、共通のクラスを継承します.この場合、最上位レベルにあるDigitalRecorderクラスのフィールドとメソッドが重複します.これは「死のダイヤモンド」と呼ばれています.
정리
Reference
この問題について(死のダイヤモンド), 我々は、より多くの情報をここで見つけました https://velog.io/@modin/죽음의-다이아몬드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol