黑马程序员技术交流社区
标题:
泛型的问题,求大神解释
[打印本页]
作者:
黑马-小龙
时间:
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