자바 구성1 [Java] Composition vs Inheritance — 언제 써야 하나? 🧠 Composition vs Inheritance — 언제 써야 하나?✅ 1. 기본 개념 정리📌 Inheritance (상속)"is-a" 관계일 때 사용한 클래스가 다른 클래스의 필드와 메서드를 상속받아 확장계층 구조를 형성하며 코드 재사용에 유리class Animal { void eat() { System.out.println("eating..."); }}class Dog extends Animal { void bark() { System.out.println("bark!"); }}✅ Dog is-a Animal → 올바른 상속📌 Composition (구성)"has-a" 관계일 때 사용클래스 내부에 다른 클래스의 인스턴스를 필드로 포함시켜 사용상속보다 유연하며, 역할 분리와 기능 조.. 2025. 4. 2. 이전 1 다음