문제
객체지향 기법에서 클래스들 사이의 '부분-전체(part-whole)' 관계 또는 '부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는?
① 일반화 ② 추상화 ③ 캡슐화 ④ 집단화
정답
4번
해설
정답: 4. 집단화(Aggregation)는 부분-전체(is-a-part-of) 관계를 나타낸다.
오답 풀이
- 1번: 일반화는 'is-a' 상하위 관계를 나타낸다.
- 2번: 추상화는 핵심 특성만 추려내는 개념이다.
- 3번: 캡슐화는 데이터와 연산을 묶어 은닉하는 개념이다.
- 4번: 부분-전체 관계이므로 집단화가 정답이다.
보충 개념 집단화(Aggregation)는 전체와 부분 객체 간의 관계, 일반화는 상속 관계를 표현한다.