inheritance1 [Java] 상속 vs 컴포지션 Java에서 상속보다는 컴포지션(composition)을 활용하는 것을 권장하는 경우가 많습니다. 왜 상속보다 컴포지션을 권장하는지 어떤 상황에서는 상속을 사용하는 게 더 나은지 알아보도록 하겠습니다. 상속(inheritance)과 컴포지션(composition) effective java item 18장을 보면 상속보다는 컴포지션을 사용하기를 권장한다. 왜 그럴까? 이번 장에서의 상속은 클래스가 다른 클래스를 확장하는 구현 상속을 의미한다. 인터페이스가 다른 인터페이스를 확장하는 인터페이스 상속과는 무관하다. class와 object들의 관계를 설정하는 데 사용되는 두가지에대해서 알아보자. 상속은 한 클래스를 다른 클래스에서 derive 즉 파생 시킨다. ex) extend 받은 확장된 클래스가 파생됨.. 2022. 11. 12. 이전 1 다음