- 유효하지 않은 코드를 컴파일 단계에서 막아주는 인터페이스가 좋은 인터페이스
- 클래스들 사이에 맺을 수 있는 관계로 "is-a", "has-a", "is-implemented-in-terms-of"
- public 상속의 의미는 is-a입니다. 기본 클래스에 적용되는 모든 것들이 파생 클래스에 그대로 적용되어야 합니다.
왜냐하면 모든 파생 클래스 객체는 기본 클래스 객체의 일종이기 때문입니다.
'서적 > Effective C++' 카테고리의 다른 글
항목 35: 가상함수 대신 쓸 것들도 생각해 두는 자세를 시시때때로 길러 두자 (0) | 2022.04.07 |
---|---|
항목 34: 인터페이스 상속과 구현 상속의 차이를 제대로 파악하고 구별하자 (0) | 2022.04.07 |
항목 33: 상속된 이름을 숨기는 일은 피하자 (0) | 2022.04.07 |
항목 2: #define을 쓰려거든 const, enum, inline을 떠올리자 (0) | 2022.01.26 |
항목 1: C++를 언어들의 연합체로 바라보는 안목은 필수 (0) | 2022.01.26 |