관련 이론 및 문법

(static 참고)

http://kkikkodev.tistory.com/124


문제 의도

코드를 컴파일한 후 실행한 결과를 고르는 문제입니다.


답안

A


풀이 방법

이번 문제는 static 에 대한 문제입니다. static 이 붙은 5 번 라인의 gtInstanceCount 메소드에서, A 클래스의 non static 멤버 변수인 counter 에 접근하려고 하고 있습니다. static 메소드에서는 static 멤버 변수만 접근할 수 있으므로, 이는 컴파일 에러가 발생하게 됩니다. 따라서 실행하기 전에 컴파일 에러가 발생하게 됩니다. 만약, 에러를 수정하고 싶다면, 3 번 라인의 counter 변수에 static 을 붙여야 할 것입니다. 결과적으로, 답안은 A 가 됩니다.


by kkikkodev 2016. 10. 29. 17:43