
🧱 포함 관계(Composition)
·
Java
✍️ 시작하며이전 글에서는 객체지향 프로그래밍의 핵심 개념 중 하나인 상속(Inheritance) 을 통해기존 클래스를 확장하는 방법과 메서드 오버라이딩에 대해 알아보았습니다.이번 글에서는 클래스 간의 관계 중 하나인 포함 관계(Composition) 를 학습해보겠습니다.포함 관계는 객체가 다른 객체를 "포함(has-a)" 하는 구조로,자동차가 엔진을 가지듯, 집이 여러 방을 가지듯 객체 간 구성 관계를 표현할 때 사용됩니다.💡 학습 목표포함 관계(Composition)의 개념과 의미를 이해한다."has-a" 관계와 "is-a" 관계를 비교할 수 있다.포함 관계를 실제 코드로 구현하는 방법을 익힌다.컴포지션의 생명주기 및 UML 표기법을 이해한다.🧠 개념 정리🔸 포함 관계(Composition)란?..