개발의 시작과 끝
2020.03.03 / Day - 19 구성 본문
a9A - 12일차
구성(Composition)
class Main {
public static void main(String[] args) {
사람 a사람 = new 사람();
a사람.나이 = 20;
a사람.a왼팔 = new 팔();
}
}
class 사람 {
int 나이;
팔 a왼팔; //구성패턴 -> 구성방식 / 팔은 사람의 구성품일 뿐임.
다리 a왼다리;
}
/* < class 팔 extends 사람 { } >
이것은 잘못된것임 --> 팔은 사람의 구성품이지 사람이 아니기 때문.
사람 클래스를 이용해 객체를 만들 수 있다.
*/
class 팔 {
}
class 다리 {
}
'자바 공부' 카테고리의 다른 글
2023.09.19 / JPA - 즉시 로딩과 지연 로딩(FetchType.LAZY or EAGER) (0) | 2023.09.19 |
---|---|
2020.02.26 / Day - 13 영역 (0) | 2020.02.26 |
2020.02.23 / Day - 10 상속을 통한 캐스팅 허용 (0) | 2020.02.23 |
2020.02.23 / Day - 10 상속, 메서드 오버라이딩 (0) | 2020.02.23 |
2020.02.22 / Day - 9 static 메서드, 매개변수, 리턴 (0) | 2020.02.22 |