상속과 조합 문의드립니다

미해결질문
pyopyo 프로필

안녕하세요 상속의 단점이 상위 클래스의 변경이 하위 클래스에 영향을 주는것도 있다 하셧는데요 조합일 경우도 비슷한건 아닌가요? 조합에 사용한 클래스에 변경이 있어서 내부로직에 변화가 있을 때 사용하는 쪽에도 영향을 주는건 상속과 똑같은게 아닌가 해서요..

최범균 프로필
최범균 2달 전

상속은 하위 타입이 상위 타입의 동작 구조에 매우 밀접하게 엮이는 경향이 있습니다. 그래서 상위 타입의 구현 변경이 하위 타입에 영향을 줄 가능성이 높아지구요. 즉 상위 타입의 캡슐화가 하위 타입에 대해서 약해질 가능성이 있는거죠. 반면에 조합은 제공하는 기능을 사용하므로 기능의 내부 구현이 변경되더라도 영향을 받을 가능성이 줄어들게 되구요.

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스