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

© vaqh 中级黑马   /  2014-8-1 15:49  /  1240 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么上限下限的完全晕了

5 个回复

倒序浏览
我也看了几遍还是有点模糊 也想找其他视频补充一下
回复 使用道具 举报
<? extends xxxx>:表示可以接收xxxx或者xxxx子类对象。<? super xxxx >:可以接收xxx或者xxx父类对象。
回复 使用道具 举报
<T extends A>它和普通的泛型一样相当于一个模板,java为我们提供各式各样的模板,将需要的内容选出来,若果选不出来就会报错,这个泛型限定就是说你这个模板不仅能将A类型的内容选出来,还能将A的子类选出来,t可以看成继承A的所有子类,向上限定与它对称。
回复 使用道具 举报
泛型,其实就是找自己的体系,找到体系之后,限定是说你可以查看的方向,extends就是说向下看,继承他的都可以看,super就是说向上看,我的老大都OK
回复 使用道具 举报
向上限定:<? extends E>    可以接收E类型和E的字类型。用E类型来确定最上层的数据类型被固定,下层数据类型怎么扩展我不管,我只管你是不是E的子类,是子类我就能帮你处理。
上下限定:<? super E>  可以接受E类型和E类型的父类型,用E先来确定下限,下层数据被固定,然后,恩,没然后了,凡是被E类型继承或者实现的类型都能被处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马