不知泛型为何可以这样写?请高手帮忙解释一下,谢谢

wangliangqq 2009-10-14 11:03:20
class Test<T extends Integer> {

public Integer f(T a, T b) {

return a+b;
}
}
class Test {

public static void main(String[] args) {

Test<Integer> t = new Test<Integer>();
System.out.println(t.f(8, 9));
}
}
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
麻烦的一笔 2009-10-15
  • 打赏
  • 举报
回复
用的不多吧?
zhongcheng60 2009-10-15
  • 打赏
  • 举报
回复
<T extends Integer>
表示 它的泛型 范围

只要是 Integer的派生 都可以成为它的泛型

泛型就是 编译时 强制类型检查的机制
lostyue 2009-10-14
  • 打赏
  • 举报
回复
Test 类---> 钢笔套
Integer -->钢笔
钢笔套只可以套钢笔,不能把大象塞进去...

62,621

社区成员

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

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