관련 이론 및 문법

(제네릭 범위에 따른 구분 참고)

http://kkikkodev.tistory.com/191


문제 의도

한 프로그래머가 제네릭 클래스 MinMax 를 생성해야 하고 MainMax 의 타입 매개변수는 Comparable 을 상속해야 합니다. MinMax 가 정상적으로 컴파일되는 것을 고르는 문제입니다.


답안

A


풀이 방법

먼저, 제네릭 타입 매개변수를 확장하려면 상속하려는 대상이 interface 라도 무조건 extends 만 사용해야 합니다. 따라서, implements 를 사용한 보기 B 와 D 는 답안 후보에서 제외합니다.


그 다음 타입 매개변수를 클래스 내에서 사용할 때는 각 괄호 <> 를 사용하면 안 되므로, <E> 로 사용한 보기 C 도 답안 후보에서 제외합니다.


결과적으로 보기 A 가 답안이 됩니다.


by kkikkodev 2016. 11. 12. 22:51