SCJP 1.6版考題 191

出自 陳富國維基館
於 2013年3月30日 (六) 00:23 由 Ikk (對話 | 貢獻) 所做的修訂 (新頁面: Given: 11. //insert code here 12. private N min, max; 13. public N getMin() { return min; } 14. public N getMax() { return max; } 15. public void add(N added) { 16. if(min ==...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋
Given:
11. //insert code here
12. private N min, max;
13. public N getMin() { return min; }
14. public N getMax() { return max; }
15. public void add(N added) {
16.    if(min == null || added.doubleValue() < min.doubleValue())
17.    min = added;
18.    if(max == null || added.doubleValue() > max.doubleValue())
19.    max = added;
20.  }
21.}

Which two, inserted at line 11, will allow the code to compile? (Choose two.)
 A. public class MinMax<?>{
 B. public class MinMax<? extends Number>{
 C. public class MinMax<N extends Object>{
 D. public class MinMax<N extends Number>{
 E. public class MinMax<? extends Object>{
 F. public class MinMax<N extends Integer>{

解答


Ans: D F

解說: Number 是Integer, Short等包裝型別的父類別