기본 콘텐츠로 건너뛰기

0.14 일반화, 구체화, 실체화, 의존관계, 소유관계

일반화, 구체화, 실체화, 의존관계, 소유관계


1. 일반화 / 구체화
2. 실체화
3. 의존 관계
4. 소유 관계




1. 일반화 / 구체화

- B extends A
- is a 관계









2. 실체화




- ks implements A, B
- 다중 상속은 불가능하지만 interface의 여러개 구현은 가능










3. 의존 관계


- 예) 강사가 강의실의 보드마카를 사용 후 퇴근할 때 보드마카는 그냥 두고 감
- 사용 관계







3-1. 의존 관계 syntax 예시
public class A{
  B b = new B();          //new 생성자로 인스턴스 생성: 이제 클래스B의 메서드 호출 가능
  b.사용하다;

-------------------
(다른 세미나 장소에서)
  B b = new B();
  this.b.사용하다;

}

public class B{
  //method
  사용하다;
  잉크량;
     ...

}
---------------------------------- is a 관계 -------------------------------

4. 소유 관계


- 예) 지갑 내의 현금은 내 것
- 소유 관계(has a 관계)