日期:2014-05-20  浏览次数:20703 次

关于泛型限定的小问题
假如有一个接口Inter ,然后我想创建一个 返回值必须是实现了Inter的类的方法, 那么泛型限定应该怎么写?
是 <T extends Inter> 还是<T implements Inter>?
希望大家帮我解答一下,谢谢了!
------解决方案--------------------
直接public Inter xxx()这样不就OK了吗?为什么要用泛型呢?
------解决方案--------------------
选择<T extends inter>
------解决方案--------------------
引用:
Quote: 引用:

T extends Inter,Inter是接口,怎么能继承呢?
java.util包里面的类中的方法很多都是这种写法 <T extends Collection>.这里的collecton 是集合接口

哦,好长时间不用,都忘了!
------解决方案--------------------
要用extends.
这里的extends表示泛型边界,和类里继承的extends不一样。表示泛型边界不用implements.