문제
VBA에서 Property 프로시저에 대한 설명으로 가장 옳은 것은?
① Property Get은 속성값을 설정하고, Property Set은 속성값을 읽어온다 ② Property 프로시저는 클래스 모듈에서만 사용할 수 있다 ③ Property Let은 일반 변수의 속성값을 설정하고, Property Set은 객체 참조를 설정한다 ④ Property 프로시저는 Sub나 Function과 동일하게 작동한다
정답
3번
해설
Property Let은 일반 데이터 타입(문자열, 숫자 등)의 속성값을 설정할 때 사용하고, Property Set은 객체 참조를 설정할 때 사용한다. ①은 Get과 Set의 역할이 반대로 설명되었고, ②는 표준 모듈에서도 사용 가능하며, ④는 Property의 특수한 캡슐화 기능을 무시한 설명이다.