C++의 다중 상속은 진정한 다중 상속으로, 더욱 강력하지만 사용하기가 쉽지 않습니다. 따라서 Java와 같은 언어는 단순히 여러 기본 클래스의 상속을 허용하지 않으며 하나의 기본 클래스만 상속하고 여러 인터페이스를 구현할 수 있습니다. 이 두 가지 방법 중 어느 것이 더 낫다고 말할 수는 없지만 각각의 장점이 있습니다. "CLR을 통한 C#"에서 다중 상속을 피하기 위해 C#은 단일 클래스만 상속할 수 있으며 이로 인해 많은 함정이 발생한다고 말한 것을 기억합니다. 어쨌든 언어 전문가가 아닌 경우 일반적으로 이러한 절충 솔루션이 있으며 이를 사용할 수 있습니다
클래스는 클래스(추상 클래스 포함)에서 지능적으로 상속되지만 여러 인터페이스를 구현할 수 있어야 합니다.
상속은 직접 상속이며 인터페이스는 특정 사양을 따릅니다.
이것이 더 나은 이해라고 생각합니다
c++는 원래 시뮬러 시스템이므로 이야기하지 않겠습니다.
다중 상속은 큰 의미가 없습니다.
C++의 다중 상속은 진정한 다중 상속으로, 더욱 강력하지만 사용하기가 쉽지 않습니다. 따라서 Java와 같은 언어는 단순히 여러 기본 클래스의 상속을 허용하지 않으며 하나의 기본 클래스만 상속하고 여러 인터페이스를 구현할 수 있습니다. 이 두 가지 방법 중 어느 것이 더 낫다고 말할 수는 없지만 각각의 장점이 있습니다. "CLR을 통한 C#"에서 다중 상속을 피하기 위해 C#은 단일 클래스만 상속할 수 있으며 이로 인해 많은 함정이 발생한다고 말한 것을 기억합니다. 어쨌든 언어 전문가가 아닌 경우 일반적으로 이러한 절충 솔루션이 있으며 이를 사용할 수 있습니다