일반화, 구체화, 실체화, 의존관계, 소유관계
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 관계)