Java 클래스 간의 관계, 상속과 포함관계
볼빵빵오춘기
클래스의 관계를 크게 보면 상속관계과 포함관계로 2가지로 나눌 수 있다. 포함 관계 클래스의 멤버로 참조변수를 선언하는 것 더보기 // 코드1 class Point{ int x; // 원점의 x 좌표 int y; // 원점의 y 좌표 } // 코드2 class Circle{ int x; // 원점의 x 좌표 int y; // 원점의 y 좌표 int r; // 반지름 } // 코드3 class Circle{ Point c = new Point(); int r; } ⇒ 코드2처럼 사용할 수 있지만 코드3처럼 작성하여 코드1의 Point와 관계를 맺을 수 있다. ⇒ 여기서 맺는 관계는 포함관계가 된다. ⇒ 코드2(포함관계 설명1 그림 참고)와 코드3(포함관계 설명2 그림 참고)을 그림을 그려보면 위와 같다. ..