[EC++] Chapter 6. 상속, 그리고 객체 지향 설계
요약
Item32: public 상속 모형은 반드시 "is-a"를 따르도록 만들자
Item33: 상속된 이름을 숨기는 일은 피하자
Item34: 인터페이스 상속과 구현 상속의 차이를 제대로 파악하고 구별하자
Item35: 가상 함수 대신 쓸 것들도 생각해 두는 자세를 시시때때로 길러 두자
Item36: 상속받은 비가상 함수를 파생 클래스에서 재정의하는 것은 절대 금물!
Item37: 어떤 함수에 대해서도 상속받은 기본 매개변수 값은 절대로 재정의하지 말자
Item38: "has-a"혹은 "is-implemented-in-terms-of"를 모형화할 때는 객체 합성을 사용하자
Item39: private 상속은 심사숙고해서 구사하자
Item40: 다중 상속은 심사숙고해서 사용하자