黑马程序员技术交流社区

标题: 一个关于泛型赋值的问题 [打印本页]

作者: 若果每天都努力    时间: 2015-4-15 09:31
标题: 一个关于泛型赋值的问题
昨天看张孝祥老师的视频,在讲泛型的时候说,泛型的类型参数是 不考虑继承的,但是ArrayList  al =  new ArrayList<String>();
ArrayList<Object> al1 = al;
是会编译通过的,这是怎么回事?绕晕了。

作者: wyw    时间: 2015-4-15 09:34
编译通过没有问题,因为Object类型可以接收任意类型的变量。比如String 。但是在创建对象时,需要强转。这是多态的局限性。




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