[9급 지방직 지적전산학개론 2016년 6번]

객체지향 프로그래밍 언어의 특징으로 적절하지 않은 것은?
지적전산학개론
  1. ①상속성
  2. ②캡슐화
  3. ③인접성
  4. ④다형성

선지를 골라 바로 채점해 보세요.

정답 ③ — 객체지향 프로그래밍의 핵심 특징으로는 캡슐화, 상속성, 다형성이 있으며, 인접성은 객체지향의 주요 개념이 아닙니다. 인접성은 자료구조나 그래프 이론 등 다른 분야에서 사용되는 개념입니다.

선지별 오답 이유

  • ① 상속성은 기존 클래스의 속성과 메서드를 새로운 클래스가 물려받아 코드 재사용성과 확장성을 높이는 객체지향의 중요한 특성입니다.
  • ② 캡슐화는 데이터와 그 데이터를 처리하는 메서드를 하나의 단위로 묶고, 외부에서의 직접적인 접근을 제한하여 정보 은닉과 모듈화를 가능하게 하는 객체지향의 핵심 원리입니다.
  • ③ 인접성은 객체지향 프로그래밍의 고유한 특징으로 분류되지 않습니다. 이는 일반적으로 그래프 이론에서 노드 간의 연결 관계를 나타내거나, 공간 데이터에서 객체 간의 근접성을 의미하는 등 다른 분야에서 사용되는 개념입니다.
  • ④ 다형성은 하나의 인터페이스나 메서드가 여러 다른 형태의 객체에서 다양한 방식으로 동작할 수 있도록 하는 객체지향의 특징으로, 코드의 유연성과 재사용성을 향상시킵니다.

관련 개념

객체지향 프로그래밍(OOP)은 프로그램을 객체들의 집합으로 보고, 객체들 간의 상호작용을 통해 문제를 해결하는 프로그래밍 패러다임입니다. 주요 특징으로는 데이터를 외부로부터 보호하고 관련 기능을 묶는 캡슐화, 기존 코드를 재활용하여 확장하는 상속성, 그리고 하나의 메서드나 연산자가 상황에 따라 다르게 동작하는 다형성이 있습니다. 이 외에도 추상화가 핵심 원리로 꼽힙니다.

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음) · AI 해설 · 자동 검증 통과

신고가 접수됐습니다. 감사합니다.

오류 신고