본문 바로가기

Window Course/C++

Interface(인터페이스)

인터페이스는 순수 가상함수로만 이루어진 클래스를 일컫는다.

ABC(Abstract Based Class)는 순수가상함수와 일반 함수를 둘다 포함하고 있는 녀석이다.

C++에서는 ABC를 그냥 인터페이스로 보는 경향이 있다.

그러나 ABC와 인터페이스는 확연히 다르다!

java나 C#에 가보면 ABC는 클래스로 본다. 인터페이스로 보지않는다.

그리고 C++에서 클래스의 다중 상속을 허락하지만 사용하지 다중상속을 사용하지는 않는다..

그러나 이 인터페이스의 다중상속은 사용한다.

이것은 그대로 java에 나타난다 java는 클래스의 다중상속을 문법적으로 에러이다.
그러나 인터페이스의 다중상속을 허락한다.

'Window Course > C++' 카테고리의 다른 글

템플릿  (0) 2010.11.02
try/catch  (0) 2010.11.02
상속/포함/딜리게이션  (0) 2010.11.02
Copy  (0) 2010.11.02
reference(참조자)  (0) 2010.11.02