문제
객체에 대한 설명으로 틀린 것은?
① 객체는 상태, 동작, 고유 식별자를 가진 모든 것이라 할 수 있다. ② 객체는 공통 속성을 공유하는 클래스들의 집합이다. ③ 객체는 필요한 자료 구조와 이에 수행되는 함수들을 가진 하나의 독립된 존재이다. ④ 객체의 상태는 속성값에 의해 정의된다.
정답
2번
해설
정답: 2. 공통 속성을 공유하는 객체들의 집합이 클래스이지, 객체가 클래스들의 집합인 것은 아니다.
오답 풀이
- 1번: 객체는 상태·동작·식별자를 가지는 것이 맞다.
- 2번: 클래스와 객체의 관계가 반대로 서술되어 틀렸다.
- 3번: 자료 구조와 함수를 가진 독립된 존재가 맞다.
- 4번: 객체 상태는 속성값으로 정의되는 것이 맞다.
보충 개념 클래스는 객체의 틀(템플릿)이고, 객체는 클래스로부터 생성된 인스턴스이다.