A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大神在哪里??

4 个回复

倒序浏览
Eclipse说不行!你这是不合法的!
回复 使用道具 举报
这个是不行的. 这样不属于多态. 泛型从某种程度上来说违反了多态的原理, 但是 泛型使用了 泛型上下限实现了多态的补偿.
回复 使用道具 举报
泛型是确定元素的类型,所以,一旦确定不能传入其他类型。
回复 使用道具 举报
  List<String> list1 = new ArrayList<>();
  List<Object> list2 = new ArrayList<>();
  list2 = list1;//error
  
  List<String> list3 = new ArrayList<>();
  List<? extends Object> list4 = new ArrayList<>();
  list4 = list3;//ok
按照你这个问题,要使用<? extends Object>的方式。list4可以接受所有继承Object类的类型。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马