객체지향 프로그래밍(object-oriented programming) 측면에서 C++와 Java를 비교한 설명으로 옳지 않은 것은?
- ①Java는 C++에 비해 객체지향 프로그래밍의 뜻에 보다 충실한 언어이다. 즉, 프로그램의 중심 단위가 C++에서는 함수(function)이나, Java에서는 클래스(class)이다.
- ②C++와 Java 모두 C 언어로부터 파생된 것들이다. 특히 C++는 단지 C 언어에 클래스(class) 개념을 추가시킨 명령형 언어(imperative language)로서 출발하였기에, 처음 이름이 클래스를 가진 C(C with classes)였다.
- ③C++가 다중 상속(multiple inheritance)을 지원하는 데 반해, Java는 단일 상속(single inheritance)만 지원한다. Java에서는 다중 상속의 효과를 거두기 위해 인터페이스(interface)를 사용한다.
- ④Java는 C++에 비해 객체지향 프로그램의 개념을 보다 충실히 구현함으로써 프로그램의 실행 속도도 더 빨라 현실에서 점차 C++의 적용 분야를 대치해 나가고 있다.
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)