黑马程序员技术交流社区

标题: 关于泛型的问题,没想到泛型也有这么多细节。 [打印本页]

作者: 赵宇    时间: 2012-9-22 21:29
标题: 关于泛型的问题,没想到泛型也有这么多细节。
本帖最后由 赵宇 于 2012-9-25 08:36 编辑
  1. 大家 也别嫌麻烦  帮我好好看看这几个问题。thank  u ~

  2. import java.util.ArrayList;
  3. import java.util.LinkedList;
  4. import java.util.List;

  5. public class GenericTest<T>
  6. {
  7. private T foo;

  8. public T getFoo()
  9. {
  10. return foo;
  11. }

  12. public void setFoo(T foo)
  13. {
  14. this.foo = foo;
  15. }

  16. public static void main(String[] args)
  17. {
  18. GenericTest<? extends List> ge = null;

  19. ge = new GenericTest<ArrayList>();
  20. ge = new GenericTest<LinkedList>();

  21. <FONT color=red>//ge = new GenericTest<HashMap>();                                              //        这步错了,多少还可以理解
  22. </FONT>
  23. GenericTest<String> ge3 = new GenericTest<String>();
  24. ge3.setFoo("hello world");

  25. GenericTest<?> ge4 = ge3;

  26. System.out.println(ge4.getFoo());

  27. <FONT color=red>ge4.setFoo(null);                                                                         //               这步为什么对了?
  28. </FONT>
  29. System.out.println(ge4.getFoo());

  30. //ge4.setFoo("welcome");                                                         <FONT color=red> //                   关键是这步为什么错了呢?
  31. </FONT>












  32. }
  33. }
复制代码

作者: 王陶成    时间: 2012-9-22 22:24
人都抢楼去了

作者: 赵宇    时间: 2012-9-22 23:41
这么多人看 为什么就没有人回答呢~
作者: 赵宇    时间: 2012-9-23 09:06
好纠结。。。。
作者: 赵宇    时间: 2012-9-23 10:41
谁能帮我把问题解决了 ?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2