关于泛型的几点疑问,求解答。

Valid_Liu 2017-04-19 11:09:46
比如有一个泛型类class Pair<T>{
T first;
public T getFirst(){
return first;
}
public void setFirst(T t){
this.first = t;
}
}
1.如果我加入限定<T extends Employee>泛型类是不是会变成
class Pair<T extends Employee>{
Employee first;
public Employee getFirst(){
return first;
}
public void setFirst(Employee t){
this.first = t;
}
}
2.<T extends Employee>和<? extends Employee>有什么区别?
3.为什么在<? extends Employee>里可以调用get 不能调用set 而在<? super Employee>相反,可以调用set不能调用get
恳请高手解答我的疑问,万分感谢!
...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

62,626

社区成员

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

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