문제 상세보기
문제 정보

문제 ID: 539972

카테고리: 정보처리기사

강의: 정보처리기사 (2022-04-24 시행)

키워드: 없음

문제
객체지향 개념을 활용한 소프트웨어 구현과 관련한 설명 중 틀린 것은?
정답을 선택하세요
1 객체(Object)란 필요한 자료 구조와 수행되는 함수들을 가진 하나의 독립된 존재이다.
2 JAVA에서 정보은닉(Information Hiding)을 표기할 때 private의 의미는 '공개'이다.
3 상속(Inheritance)은 개별 클래스를 상속 관계로 묶음으로써 클래스 간의 체계화된 전체 구조를 파악하기 쉽다는 장점이 있다.
4 같은 클래스에 속하는 개개의 객체이자 하나의 클래스에서 생성된 객체를 인스턴스(Instance)라고 한다.
단일 문제
정답
2번 : JAVA에서 정보은닉(Information Hiding)을 표기할 때 private의 의미는 '공개'이다.
해설 gpt-4o-mini 생성
[정답 근거] → 2번은 JAVA에서 private 키워드가 '비공개'를 의미하는데, 이는 외부에서 접근할 수 없음을 나타냅니다. 따라서 정보은닉의 개념과 맞지 않으며, 이 설명은 틀렸습니다.

[오답 해설] → 1번은 객체의 정의로 올바르며, 객체는 필요한 데이터와 메서드를 포함하는 독립적인 존재입니다. 3번은 상속의 장점에 대한 정확한 설명으로, 클래스 간의 관계를 체계적으로 이해할 수 있게 해줍니다. 4번은 인스턴스의 정의로, 클래스에서 생성된 개별 객체를 의미하므로 맞는 설명입니다.

[관련 핵심 개념] → 객체지향 프로그래밍(OOP)의 주요 개념으로는 객체, 클래스, 상속, 다형성, 정보은닉 등이 있으며, 이들은 소프트웨어 설계와 구현에서 중요한 역할을 합니다.

[학습 포인트] → 객체지향 프로그래밍의 기본 개념과 키워드의 의미를 정확히 이해하는 것이 중요합니다. 특히, 접근 제어자(private, public 등)의 역할과 정보은닉의 중요성을 명확히 알고 있어야 합니다.