모두CBT

생성함수(constructor)에 관한 설명으로 옳은 것은? | [사무자동화산업기사 필기] 16년 1회차 기출문제 상세 페이지

1[사무자동화산업기사 필기] 16년 1회차
생성함수(constructor)에 관한 설명으로 옳은 것은?
1
특정 객체의 생성 시 초기화 처리를 행하는 역할을 한다.
2
특정 객체가 다른 객체를 생성하고자 할 때 사용되는 메시지(message) 형태의 특수한 함수이다.
3
특정 객체의 생성 시에 다른 객체의 생성을 억제하는 역할을 한다.
4
특정 객체가 자신을 재귀적 호출(recursive call) 형태로 다시 호출하여 객체를 자동 생성하고자 할 때 사용되는 특수한 함수이다.
해설

생성함수(constructor)는 객체가 생성되는 시점에 호출되어 초기화 처리를 수행하는 특수한 함수이다.

객체지향 언어에서 새 인스턴스를 만들 때 멤버 변수에 초깃값을 설정하거나 필요한 자원을 준비하는 역할을 한다.

  • 다른 객체를 생성하는 메시지 형태의 함수라는 설명은 생성함수의 정의와 다르다.
  • 다른 객체의 생성을 억제한다거나 재귀 호출로 객체를 자동 생성한다는 설명도 생성함수의 기능이 아니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.