c# - "클래스는 여러 인터페이스를 직접 상속할 수 있지만 하나의 클래스(추상 클래스 포함)만 직접 상속할 수 있습니다." C++의 다중 상속과 일치하지 않습니까?
ringa_lee
ringa_lee 2017-05-31 10:36:49
0
2
2194

"클래스는 여러 인터페이스를 직접 상속할 수 있지만 하나의 클래스(추상 클래스 포함)만 직접 상속할 수 있습니다." C++의 다중 상속과 일치하지 않습니까?

ringa_lee
ringa_lee

ringa_lee

모든 응답 (2)
某草草

클래스는 클래스(추상 클래스 포함)에서 지능적으로 상속되지만 여러 인터페이스를 구현할 수 있어야 합니다.
상속은 직접 상속이며 인터페이스는 특정 사양을 따릅니다.
이것이 더 나은 이해라고 생각합니다

c++는 원래 시뮬러 시스템이므로 이야기하지 않겠습니다.
다중 상속은 큰 의미가 없습니다.

    黄舟

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

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!