Post

포함

클래스 간의 관계에는 상속 이외에 포함관계도 있다. 이번 포스트에서는 포함관계에 대해 살펴보자.

포함은 한 클래스의 멤버변수에 다른 클래스를 선언하여 관계를 만들 수 있다.

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;
}

Alt text


위의 그림은 메모리 상에서 상속과 포함관계를 보여준다.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.