다중 상속
글쓴이: superwtk / 작성시간: 일, 2006/03/19 - 2:39오전
저는 대부분의 일을 Java로 해결합니다.
Java는 어떠한 이유로 인해서 다중 상속을 지원하지 않습니다. interface라는게 있긴 하지만, 2% 부족한 느낌입니다.
여러분들은 다중 상속을 어떻게 이용하시는지 궁금합니다. 특히 C++ 하시는 분들..
예 전에 C++ 을 조금 만져보긴 했지만, 다중 상속을 이용해서 뭔가를 진지하게 구현해본적이 없어서, Java의 interface와 비교를 해보고 싶어도 추상적인 비교밖에 못하겠네요. 예를 들면, "interface 안의 메소드는 구현 부분을 가질 수 없지만, 다중 상속으로 interface를 class로 대체하면 그렇지 않다" 이런 식의 비교..
어쩌면, 제가 interface를 잘못 이해하고 있는것(설계하는 관점에서) 일지도 모르겠습니다.
Forums:
인터페이스로서
인터페이스로서 쓰이는 상속이라면 구현부분을 가지지 않는 것이 일반적으로는 옳다고 생각합니다. 그 부분이라면 자바에서 인터페이스의 다중 상속을 막지 않기 때문에 문제가 되지 못합니다.
C++에서 구현을 가진 다중 상속이 효과적이고 안전한 경우는 policy based programming 등의 테크닉을 사용하는 경우라고 생각됩니다.
- CN의 낙서장 / HanIRC:#CN
- 죠커's blog / HanIRC:#CN