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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bullfrog 中级黑马   /  2014-9-10 11:43  /  1568 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 bullfrog 于 2014-9-10 22:34 编辑

到底是什么意思,怎么用的?

9 个回复

倒序浏览
? extends T: T或T的子类(子接口、实现类)
? super T:T或T的父类(父接口)
回复 使用道具 举报
泛型限定,一个是确定上限 ,凡是继承T类的子类都可以存。 另一个是确定下限,凡是T的父类都可以, 其中? super T常常用于比较器。 不懂的话可以再看两边视频,把其中的例子好好敲两边~ 祝成功。
回复 使用道具 举报
前者是继承关系,后者是子类调用父类的成员变量或者方法
回复 使用道具 举报
泛型的限定
? extends T   T的子类(包含T)
? super T     T的父类(包含T)
回复 使用道具 举报
泛型上限和下限!
回复 使用道具 举报
nagi 中级黑马 2014-9-10 16:55:15
7#
extends T 是继承父类,super T 指的是将子类的参数类型转为父类的参数类型!
回复 使用道具 举报
泛型限定, extends T   T的子类(包含T), super T     T的父类(包含T)泛型提供了一个宽泛的灵活的机制,有些时候因为不知道到底是什么类型,不能限定死交给实例去决定什么类型,但又不能不加限定使之过于宽泛。所以提供了泛型的限定机制。类似于接口活着抽象类的意思,限定了一个体系。
回复 使用道具 举报
T是一个类型,这个类型是自己后传的。
? extends T:?是通配符,就是没有要求但是,要看后面,后面写了,extends是继承的意思。很好理解了,所有继承T的类。
? super T:同上,super是父类的标志,所有T的父类。
回复 使用道具 举报
我的理解是:这不是代码的格式,而是表达式。  ? extends T,就是说?这个类只要是继承自T这个父类的类都可以。? super T同理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马