포함
클래스 간의 관계에는 상속 이외에 포함관계도 있다. 이번 포스트에서는 포함관계에 대해 살펴보자.
포함은 한 클래스의 멤버변수에 다른 클래스를 선언하여 관계를 만들 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
Class Point{
int x;
int y;
}
Class 3DPoint{
Point o = new Point(); // 포함
int z;
}
Class 3DPoint2 extends Point{// 상속
int z;
}
위의 그림은 메모리 상에서 상속과 포함관계를 보여준다.
This post is licensed under CC BY 4.0 by the author.
Comments powered by Disqus.