개발의 시작과 끝

2020.03.03 / Day - 19 구성 본문

자바 공부

2020.03.03 / Day - 19 구성

개발지혜 2020. 3. 3. 19:42

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 다리 {

}