fantacyleo 发表于 2014-8-6 21:20
这跟ArrayList al = new ArrayList();不合法是一个道理,参见http://bbs.itheima.com/forum.php?mod=viewth ...
fantacyleo 发表于 2014-8-6 21:20
这跟ArrayList al = new ArrayList();不合法是一个道理,参见http://bbs.itheima.com/forum.php?mod=viewth ...
justin1258 发表于 2014-8-6 21:46
我觉得像这样:ArrayList al = new ArrayList();不合法是为了保证类型安全。
如果允许这样,我要往al里添 ...
江苏孙浩 发表于 2014-8-6 21:47
这方面数组和容器还是不一样的。容器的泛型确实很奇特。
fantacyleo 发表于 2014-8-6 21:58
我觉得是可以解释得通的,大家可以讨论一下
fantacyleo 发表于 2014-8-6 21:58
我觉得是可以解释得通的,大家可以讨论一下
江苏孙浩 发表于 2014-8-6 22:13
这个我是验证过的。
TiJ也专门提到过这个数组向上转型的问题:
List[] ls = .....;
fantacyleo 发表于 2014-8-6 22:24
楼主提了个伪问题,我被误导了,但说到底还是自己基础有欠缺,继续努力ing ...
fantacyleo 发表于 2014-8-6 21:57
你说的添加工人不存在类型安全问题,因为利用的是多态,父类引用指向子类对象,我给的链接里就举了个例子 ...
fantacyleo 发表于 2014-8-6 21:20
这跟ArrayList al = new ArrayList();不合法是一个道理,参见http://bbs.itheima.com/forum.php?mod=viewth ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |