• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    미해결

상속과 조합 문의드립니다

20.09.26 14:01 작성 조회수 168

1

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

답변 1

답변을 작성해보세요.

3

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