본문 바로가기
번역/Bjarne Stroustrup's C++ Style and Technique FAQ

Do we really need multiple inheritance?

by 겜게준 2019. 4. 3.

꼭 그렇지는 않습니다. 다른 방법으로 단일 상속 없이 할 수 있고, 다른 방법으로 다중 상속 없이 할 수 있습니다. 또한, 다른 방법을 통해 클래스 없이 할 수 있습니다. C가 이 논쟁의 증거입니다. 하지만, 정적 타입 검사와 상속을 지원하는 모든 모던 언어들은 다중 상속의 서식(형식)을 제공합니다. c++에서는, 추상 클래스들이 종종 인터페이스로 제공되고, 클래스는 다수의 인터페이스를 가질 수 있습니다.

흔히 "Not MI (다중 상속이 없는)"라고 간주되는 다른 언어들도 간단하게 인터페이스 같이 순수 가상 클래스와 동일한 다른 이름을 가지고 있습니다.

댓글