4.1) OCJP/1Z0-851 / 2012-08-28
OCJP (1Z0-851 / 2012-08-28 / Exam A) - 43 번
kkikkodev
2015. 7. 31. 02:26
관련 이론 및 문법
(import 참고)
http://kkikkodev.tistory.com/181
문제 의도
Repetition 클래스 (Repetition.java 파일에) 와 Demo 클래스 (Demo.java 파일에) 가 주어졌을 때, Demo.java 파일의 1 라인에 어떤 import 문을 넣어야, 컴파일 에러 없이, 3 번 라인에서 twice 메소드를 직접 호출하여 "pizzapizza" 를 출력할 수 있을지 고르는 문제입니다.
답안
F
풀이 방법
일단, Repetition 클래스의 twice 메소드는 static 메소드로, 매개변수로 받은 문자열을 접합하여 반환하는 역할을 합니다. 그리고, Demo 클래스의 main 메소드에서는, 패키지명과 클래스명을 생략하고 바로 twice 메소드를 호출하며 매개변수로 "pizza" 를 넘기고 있습니다. twice 메소드가 static 메소드이고, 또한 이를 직접 메소드명만 사용하여 호출하기 위해서는 (다른 패키지인데도) import static 패키지명.클래스명.static 멤버명 의 형태로 import 문을 구성하여야 합니다. 따라서, 답안은 F 가 됩니다.