我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:万喜彩票 > 泛型 >

java泛型通配符的问题

归档日期:05-13       文本归类:泛型      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1【专注:Python+人工智能Java大数据HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】

  那么为什么不能在其中放入A的实例呢,因为你将ArrayListA转型为ArrayList? super B,编译器会认为这个list中存放的是某一个B类的父类的实例,但不能确定是A,所以你传入A会出错,但是你传入B或C的实例呢,起码可以保证它是一个B,那就肯定没错了。

  那么为什么不能在其中放入A的实例呢,因为你将ArrayListA转型为ArrayList? super B,编译器会认为这个list中存放的是某一个B类的父类的实例,但不能确定是A,所以你传入A会出错,但是你传入B或C的实例呢,起码可以保证它是一个B,那就肯定没错了。

  展开全部? super B是通配B自己以及父类为B的类,所以B的父类不行

  就是说,? super B表示B的实例或者其子类的实例?

本文链接:http://apps-n-tabs.com/fanxing/297.html