黑马程序员技术交流社区

标题: 泛型的问题,求大神解释 [打印本页]

作者: 黑马-小龙    时间: 2013-1-25 22:41
标题: 泛型的问题,求大神解释
本帖最后由 张向辉 于 2013-1-27 11:25 编辑

public class GenericsDemo {
/**
  * @param args
  */
public static void main(String[] args) {
  ArrayList<String> a1 = new ArrayList();
  a1.add("haha");
  a1.add("haha");
  ArrayList<Object> a2 = new ArrayList<String>();
}
}
  ArrayList<String> a1 = new ArrayList();//为什么这个定义只定义一边,编译器也不会报错
ArrayList<Object> a2 = new ArrayList<String>();//为什么这个地方右边定义的类型是Object的子类,编译器也会报错呢?
求大神帮忙解释下啊

作者: Rancho_Gump    时间: 2013-1-26 16:48
张老师的讲解是:泛型参数不支持继承
ArrayList<Object> a2 = new ArrayList<String>();
ArrayList<String> a2 = new ArrayList<Object>();
都是错误的  具体的建议你仔细看下张孝祥老师高新技术泛型部分  很细致。




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