4.1) OCJP/1Z0-851 / 2012-08-28
OCJP (1Z0-851 / 2012-08-28 / Exam A) - 28 번
kkikkodev
2015. 7. 25. 21:27
관련 이론 및 문법
(Comparable 인터페이스 참고)
http://kkikkodev.tistory.com/166
문제 의도
주어진 클래스를 정상적으로 컴파일되게 하기 위해서 보기 중에서 어떤 코드를 9 번 라인에 삽입해야 할지 고르는 문제입니다.
답안
B
풀이 방법
이 문제는, Comparable 인터페이스 관련 문제입니다. 1 번 라인을 보면, Score 클래스가 Comparable<Score> 인터페이스를 상속하고 있습니다. 따라서, 이 클래스 내에 무조건 compareTo 메소드를 overriding 한 부분이 존재해야 합니다. 따라서, 보기 중, compareTo 가 아닌 C 와 D 는 답안 후보에서 제외합니다. compareTo 메소드의 원형은 public int compareTo(T o); 이기 때문에, (T 는 현재 클래스형을 의미함) B 가 답이 됩니다. A 는 T 가 아닌, Object 를 사용했기 때문에 답안 후보에서 제외합니다.