상속과 포함
클래스 간의 관계, 상속과 포함
클래스 간의 관계, 상속과 포함
2022.03.30포함 관계 포함(composite)이란? 클래스의 멤버로 참조변수를 선언하는 것 클래스들 간의 관계는 크게 상속과 포함 2가지로 나눌 수 있다. 저번시간에 상속을 공부했고, 오늘은 포함을 알아보자. 포함관계란, 클래스의 멤버로 참조변수를 선언하는 것을 말한다. 코드를 보면, 이런 것이 포함이다 Cirlce 클래스를 만들 때, 원을 표현하기 위해, 원점의 x좌표, 원점의 y좌표, 반지름 r을 멤버가 있어야 하는데, 좌측의 코드처럼 작성할 수도 있지만, 상속을 이용하여 오른쪽처럼 코드를 작성할 수 있다. 좌측코드는 Point클래승화 전혀 관계가 없다. 그러나, 오른쪽 코드는 Circle클래스와 Point클래스가 서로 포함관계에 있다. Point클래스를 Cirlce에 포함시킨 것이다. 포함은, 이처럼 클래스의..