关于泛型限定的小问题

hxweiren 2014-03-06 10:27:30
假如有一个接口Inter ,然后我想创建一个 返回值必须是实现了Inter的类的方法, 那么泛型限定应该怎么写?
是 <T extends Inter> 还是<T implements Inter>?
希望大家帮我解答一下,谢谢了!
...全文
192 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxweiren 2014-03-20
  • 打赏
  • 举报
回复
感谢楼上各位前辈~~我明白了~
nmyangym 2014-03-07
  • 打赏
  • 举报
回复
要用extends. 这里的extends表示泛型边界,和类里继承的extends不一样。表示泛型边界不用implements.
-江沐风- 2014-03-07
  • 打赏
  • 举报
回复
引用 4 楼 zhouren1314 的回复:
引用 1 楼 u012724379 的回复:
T extends Inter,Inter是接口,怎么能继承呢?
java.util包里面的类中的方法很多都是这种写法 <T extends Collection>.这里的collecton 是集合接口
哦,好长时间不用,都忘了!
乔不思 2014-03-07
  • 打赏
  • 举报
回复
<T extends ……>区别于<T super……> 记得没有楼主说的<t implements ……>,请楼下的指正
乔不思 2014-03-07
  • 打赏
  • 举报
回复
引用 1 楼 u012724379 的回复:
T extends Inter,Inter是接口,怎么能继承呢?
java.util包里面的类中的方法很多都是这种写法 <T extends Collection>.这里的collecton 是集合接口
乔不思 2014-03-07
  • 打赏
  • 举报
回复
选择<T extends inter>
安特矮油 2014-03-06
  • 打赏
  • 举报
回复
直接public Inter xxx()这样不就OK了吗?为什么要用泛型呢?
-江沐风- 2014-03-06
  • 打赏
  • 举报
回复
T extends Inter,Inter是接口,怎么能继承呢?

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧