1. 포함 관계(Composition)에 대한 개념을 이해하자.
: 자동차와 엔진에 관계를 상속으로 표현하면 맞는 개념일까?
: 포함 관계는 한 클래스가 다른 클래스를 포함하는 관계를 말합니다.
자바에서 포함 관계(Composition)는 한 클래스가 다른 클래스를 자신의 필드(멤버변수)로서 포함하는 것을 말합니다. 이 개념은 "has-a" 관계로도 알려져 있으며, 객체 간의 강한 연관성을 나타냅니다. 즉, 하나의 객체가 다른 객체 없이는 의미가 없을 때 포함 관계를 사용합니다.
💡 포함 관계 특징 (중요)
포함된 객체는 포함하는 객체 안에서만 존재하며, 포함하는 객체가 파괴되면 포함된 객체도 함께 파괴됩니다.
이 관계는 객체 간의 강한 의존성을 특징으로 하며, 소유하는 객체가 완전한 책임을 가집니다.
포함관계는 연관관계보다 더 강한 연결을 의미합니다
Computer.java
Cpu.java
ComputerTest1.java
'Java' 카테고리의 다른 글
연관, 의존 관계란? (0) | 2024.04.24 |
---|---|
POWER JAVA 예제) 4-1,2,3 (0) | 2024.04.23 |
상속(Inheritance) (0) | 2024.04.23 |
메서드 오버로딩 (0) | 2024.04.23 |
전화번호관리 프로그램 만들기 (0) | 2024.04.22 |