0
A
답변
3
먼저 작은 수정 : C#은 복수 인터페이스 상속을 지원합니다. 구현 상속을 지원하지 않습니다.
은 MI가 지원되지 않는 두 가지 큰 이유는 다음과 같습니다
기회는 당신이 어쨌든 여러 인터페이스 상속 원하는 것을 할 수 있다는 좋다.
컴파일러 구현에 많은 복잡성이 추가됩니다.
은 IMO, 많은 경우에, 기능 언어 원인에 다중 상속의 가용성 자주 악용 될 수 있습니다. 단일 상속은 컴포지션과 같은 것이 무언가를 할 때 이미 불필요하게 많은 클래스 계층 구조에 쐐기가 붙어 있습니다.
+0
"상속은 과용되었습니다." C# 클래스는 기본적으로'sealed' 될 것이고,'base'를 통해 상속을 명시 적으로 가능하게해야 할 것입니다. –
0
MSDN 블로그에서 C#을 자주 묻는 질문 this answer을 찾을 수 있습니다. 이것도 highly rated Stack Overflow question입니다.
관련 문제
- 1. .NET에서 다중 상속에 대한 좋은 대안은 무엇입니까?
- 2. 웹 파싱에 관하여
- 3. AspectJ로 정책 집행에 관하여
- 4. C로 어셈블리 사용에 관하여
- 5. 리눅스 커널 모듈에 관하여
- 6. Objective C에서 초기화에 관하여
- 7. recaptcha 유효성 확인에 관하여
- 8. 상속에 관한 질문
- 9. 상속에 문제가 있습니다
- 10. Java 상속에 문제가 있습니다
- 11. 상속에 관한 질문
- 12. 상속에 따라 파일을 포함하십시오.
- 13. PHP 상속에 대한 이해
- 14. dll 상속에 관한 문제
- 15. INNER JOIN의 올바른 사용에 관하여
- 16. 이미지에 관하여 안드로이드에있는 URL에서 디스플레이
- 17. asp.net MVC 유효성 검사에 관하여
- 18. Java 문자열 상수 풀에 관하여
- 19. php5.3 정적 상속에 도움이 필요하십니까
- 20. 캐스팅 및 상속에 대한 재미
- 21. 포인터 다운 캐스트/상속에 대해서
- 22. 안드로이드 개발 툴 (ADT)의 위치에 관하여
- 23. PHP 전문가의 스크립트 시간 제한에 관하여
- 24. 내 메서드 내에서 __PACKAGE__를 상속에 사용하지 않습니까?
- 25. 나 C++로 가상 상속에 대한 질문이
- 26. 단일 테이블 상속에 사용할 수 있습니까?
- 27. 단순한 상속에 비해 복합 패턴의 이점
- 28. 플렉스 클래스 상속에 기본 클래스의 속성에 바인딩
- 29. 구조 상속에 대한 실질적인 대안이 있습니까? (C#)
- 30. 자바 스크립트에서 Array의 상속에 관한 질문
다중 상속이 더러 웠기 때문에 http://en.wikipedia.org/wiki/Multiple_inheritance#Criticisms – Jay
C#에서 찾고있는 다중 상속 기능을 설명하고 달성 할 수있는 다른 것을 추천 할 수 있습니까? 너의 목표? – Dan
10 개의 질문이 0 개가 허용됩니까? 질문에 대한 최선의 대답을 얻었을 때, 그것을 당신이 받아 들인 대답으로 선택하는 것이 정중 할 것입니다. 그것은 당신의 질문을 읽고 답장 할 시간을 갖는 사람들에게 "고맙습니다"라고 말하는 좋은 방법입니다. –