黑马程序员技术交流社区
标题:
泛型限定太难了,求解释
[打印本页]
作者:
vaqh
时间:
2014-8-1 15:49
标题:
泛型限定太难了,求解释
什么上限下限的完全晕了
作者:
郑飞
时间:
2014-8-1 16:37
我也看了几遍还是有点模糊 也想找其他视频补充一下
作者:
申航航
时间:
2014-8-1 17:39
<? extends xxxx>:表示可以接收xxxx或者xxxx子类对象。<? super xxxx >:可以接收xxx或者xxx父类对象。
作者:
Moriarty
时间:
2014-8-1 17:54
<T extends A>它和普通的泛型一样相当于一个模板,java为我们提供各式各样的模板,将需要的内容选出来,若果选不出来就会报错,这个泛型限定就是说你这个模板不仅能将A类型的内容选出来,还能将A的子类选出来,t可以看成继承A的所有子类,向上限定与它对称。
作者:
hejinzhong
时间:
2014-8-1 19:17
泛型,其实就是找自己的体系,找到体系之后,限定是说你可以查看的方向,extends就是说向下看,继承他的都可以看,super就是说向上看,我的老大都OK
作者:
怀念黑海岸
时间:
2014-8-1 19:37
向上限定:<? extends E> 可以接收E类型和E的字类型。用E类型来确定最上层的数据类型被固定,下层数据类型怎么扩展我不管,我只管你是不是E的子类,是子类我就能帮你处理。
上下限定:<? super E> 可以接受E类型和E类型的父类型,用E先来确定下限,下层数据被固定,然后,恩,没然后了,凡是被E类型继承或者实现的类型都能被处理。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2