인터페이스(Interface)
- CPP에서 공식적으로 지원하는 기능은 아니다.
- 클래스 앞에 ‘I’ 를 붙여 인터페이스임을 표시한다.
- 음절 뒤에 able을 넣어주는 것이 좋다.
Format
특징
- 추상 클래스와 매우 비슷하다.
- 자체적으로 인터페이스를 지원하지 않는다.
- 순수 추상 클래스
- 순수 가상 함수만 존재한다. (멤버 변수가 없다)
- 다중 상속의 문제점을 피해간다.
'Language > C++' 카테고리의 다른 글
[C++] 25.Unmanaged Programming: static_cast (0) | 2024.01.30 |
---|---|
[C++] 24.Unmanaged Programming: 형변환(Casting) (0) | 2024.01.30 |
[C++] 22.Unmanaged Programming: 추상 클래스 (0) | 2024.01.30 |
[C++] 21.Unmanaged Programming: 다중 상속 (1) | 2024.01.30 |
[C++] 20.Unmanaged Programming: 가상 소멸자 (0) | 2024.01.30 |
인터페이스(Interface)
- CPP에서 공식적으로 지원하는 기능은 아니다.
- 클래스 앞에 ‘I’ 를 붙여 인터페이스임을 표시한다.
- 음절 뒤에 able을 넣어주는 것이 좋다.
Format
특징
- 추상 클래스와 매우 비슷하다.
- 자체적으로 인터페이스를 지원하지 않는다.
- 순수 추상 클래스
- 순수 가상 함수만 존재한다. (멤버 변수가 없다)
- 다중 상속의 문제점을 피해간다.
'Language > C++' 카테고리의 다른 글
[C++] 25.Unmanaged Programming: static_cast (0) | 2024.01.30 |
---|---|
[C++] 24.Unmanaged Programming: 형변환(Casting) (0) | 2024.01.30 |
[C++] 22.Unmanaged Programming: 추상 클래스 (0) | 2024.01.30 |
[C++] 21.Unmanaged Programming: 다중 상속 (1) | 2024.01.30 |
[C++] 20.Unmanaged Programming: 가상 소멸자 (0) | 2024.01.30 |