자바의 정석 - 클래스 간의 관계, 상속과 포함

Yohan·2024년 1월 18일
0

포함 관계

포함이란?

  • 클래스의 멤버로 참조변수를 선언하는 것
  • 작은 단위로 클래스를 만들고, 이들을 조합해서 클래스를 만든다.
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%
profile
백엔드 개발자

0개의 댓글