클래스의 재사용과 상속 관계 상자 물음표 질문 / 이미지 / pixabay 클래스의 재사용 , has a 의 관계 같은 동작을 하는 같은 코드를 매번 만들필요는 없겠지요?(가끔 그럴때도 있긴 합니다만…) 코드를 재사용 하는 것은 객체지향언어에서 최대의 장점중 하나 입니다. 우리가 흔히 알고 있는 객체 지향의 특징중 하나인 상속 이라는 것이 있죠. 상속을 통한 재사용도 있을수 있지만 상속을 통한 관계는 부모 클래스에 매우 종속적이게 됩니다. 컴파일 시에 타입이 결정되기 때문이죠. (자식은 부모형태 이다 = child is parent ) 바로 is a 관계가 성립하기 때문이죠. 클래스 내부에서 멤버 객체(클래스)들을 생성하여 필요한 조합으로 구성할 수 있고 이를 컴포지션 이라고 합니다. 클래스 내부에서 클..