상속

포함

사용법은 다음과 같다.

class Point{
	int x;
	int y;
}

public class Circle {  //포함
	Point c = new Point();
	int r;
}

public class Circle extends Point {. //상속
	int r;
}

그림으로 본다면 다음과 같다.

Untitled

클레스간의 관계 정하기 : 상속 or 포함

is a 와 has a 를 가지고 문장을 만들어본다.

원은 점이다. (Circle is a point)

원은 점을 가지고 있다. (Circle has a point)

원은 점을 가지고 있다가 맞기 때문에 Circle에 Point(점)이 포함된 관계이다.

단일 상속(Single Inheritance)