포함 관계
포함이란?
- 클래스의 멤버로 참조변수를 선언하는 것
- 작은 단위로 클래스를 만들고, 이들을 조합해서 클래스를 만든다.
class Circle {
int x;
int y;
int z;
}
class Circle {
Point c = new Point();
int r;
}
class Point {
int x;
int y;
}
클래스 간의 관계 결정하기
- 상속관계 : ~은 ~이다. (is-a) / 90%
- 포함관계 : ~은 ~을 가지고 있다 (has-a) / 10%