1) 상속 상속 : 기존 클래스를 재사용해서 새로운 클래스를 작성하는 것 class Child extends Parent { } ➔ Child는 Parent를 상속받는다. 클래스는 멤버들의 집합이며 자손 클래스는 조상 클래스의 모든 멤버를 상속받기 때문에 Child 클래스는 Parent 클래스의 멤버들을 포함한다.(생성자, 초기화블럭 제외) 포함 : 한 클래스의 멤버변수로 다른 클래스 타입의 참조변수를 선언하는 것 class Circle { Point c = new Point(); } ➔ Circle는 Point를 포함한다. 상속과 포함은 얼핏 보면 비슷하다. 그렇다면 상속관계를 맺어줄지, 포함관계를 맺어줄지 애매할 때는 어떻게 정할까? ➔ '~은 ~이다(is-a)'와 '~은 ~을 가지고 있다(has-a..