[EC++] Chapter 6. 상속, 그리고 객체 지향 설계

후이재·2020년 8월 30일
1

요약


Item32: public 상속 모형은 반드시 "is-a"를 따르도록 만들자


Item33: 상속된 이름을 숨기는 일은 피하자


Item34: 인터페이스 상속과 구현 상속의 차이를 제대로 파악하고 구별하자


Item35: 가상 함수 대신 쓸 것들도 생각해 두는 자세를 시시때때로 길러 두자


Item36: 상속받은 비가상 함수를 파생 클래스에서 재정의하는 것은 절대 금물!


Item37: 어떤 함수에 대해서도 상속받은 기본 매개변수 값은 절대로 재정의하지 말자


Item38: "has-a"혹은 "is-implemented-in-terms-of"를 모형화할 때는 객체 합성을 사용하자


Item39: private 상속은 심사숙고해서 구사하자


Item40: 다중 상속은 심사숙고해서 사용하자

profile
공부를 위한 벨로그

0개의 댓글