黑马程序员技术交流社区

标题: 泛型问题 [打印本页]

作者: 小麦芽    时间: 2017-3-29 12:07
标题: 泛型问题
?  extends  E  
?  super  E
我知道是向下限定,和向上限定,但是我还是不明白,有谁能在给我讲讲吗?
作者: CapJACV    时间: 2017-3-29 18:56
泛型和你写的这个...有什么关系吗?你这个是子类吧_(:з」∠)_

作者: winnerchen    时间: 2017-3-29 19:35
extends是继承关系, 例 a extends b,那么a是子类,b是父类.
所以在泛型里 ? extends E,就是限定了上边界,?代表有效的类, E是父类,意思就是改泛型能操作的数据类型必须是E类或者是他的子类,而不能是E的父类.

同理 a super b,那么a是父类,b是子类.
那么泛型里? super E就是限定了下边界,意思就是该泛型能操作的数据类型是E类或者是E类的父类. E类的子类或者其他类都不可操作.

作者: 亮仔开发    时间: 2017-3-29 23:02
? extends E 是向上限制,意思是只能接受 ?的父类及其子类。
作者: 千千阙歌    时间: 2017-3-29 23:50
看看看看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2