문제 상세보기
문제 정보
문제 ID: 540560
카테고리: 정보처리기사
강의: 정보처리기사 (2020-08-22 시행)
키워드: 없음
문제
아래의 UML 모델에서 '차' 클래스와 각 클래스의 관계로 옳은 것은?
정답을 선택하세요
단일 문제
정답
3번
: 일반화 관계
해설 gpt-4o-mini 생성
[정답 근거] → '차' 클래스가 다른 클래스들로부터 상속받거나, 다른 클래스들이 '차' 클래스를 상속하는 경우 일반화 관계가 성립합니다. 일반화 관계는 부모 클래스와 자식 클래스 간의 관계를 나타내며, '차' 클래스가 이러한 관계에 해당하므로 정답입니다.
[오답 해설]
1. 추상화 관계: 추상화는 구체적인 객체의 공통적인 특성을 추출하여 추상 클래스를 만드는 과정입니다. '차' 클래스가 추상 클래스일 경우에만 해당하므로 이 경우에는 맞지 않습니다.
2. 의존 관계: 의존 관계는 한 클래스가 다른 클래스의 기능을 사용하는 경우를 의미합니다. '차' 클래스가 다른 클래스에 의존하는 상황이 아니라면 이 관계는 성립하지 않습니다.
4. 그룹 관계: 그룹 관계는 여러 객체를 하나의 그룹으로 묶는 관계를 의미합니다. '차' 클래스와 다른 클래스들 간의 관계를 설명하기에는 적합하지 않습니다.
[관련 개념] 일반화 관계는 객체 지향 프로그래밍에서 상속을 통해 부모 클래스와 자식 클래스 간의 관계를 정의하는 중요한 개념입니다. 이 관계는 코드의 재사용성과 유지보수성을 높이는 데 기여합니다.
[학습 포인트] UML 모델에서 클래스 간의 관계를 이해하는 것은 객체 지향 설계의 기초입니다. 각 관계의 정의와 특징을 명확히 알고, 실제 모델링에 적용할 수 있도록 연습하는 것이 중요합니다.
[오답 해설]
1. 추상화 관계: 추상화는 구체적인 객체의 공통적인 특성을 추출하여 추상 클래스를 만드는 과정입니다. '차' 클래스가 추상 클래스일 경우에만 해당하므로 이 경우에는 맞지 않습니다.
2. 의존 관계: 의존 관계는 한 클래스가 다른 클래스의 기능을 사용하는 경우를 의미합니다. '차' 클래스가 다른 클래스에 의존하는 상황이 아니라면 이 관계는 성립하지 않습니다.
4. 그룹 관계: 그룹 관계는 여러 객체를 하나의 그룹으로 묶는 관계를 의미합니다. '차' 클래스와 다른 클래스들 간의 관계를 설명하기에는 적합하지 않습니다.
[관련 개념] 일반화 관계는 객체 지향 프로그래밍에서 상속을 통해 부모 클래스와 자식 클래스 간의 관계를 정의하는 중요한 개념입니다. 이 관계는 코드의 재사용성과 유지보수성을 높이는 데 기여합니다.
[학습 포인트] UML 모델에서 클래스 간의 관계를 이해하는 것은 객체 지향 설계의 기초입니다. 각 관계의 정의와 특징을 명확히 알고, 실제 모델링에 적용할 수 있도록 연습하는 것이 중요합니다.
문제 정보
문제 ID: 540560
카테고리: 정보처리기사
강의: 정보처리기사
키워드: 없음