j**a泛型的问题

时间:2013.11.19 发布人:yihuit6d

j**a泛型的问题

已解决问题

谷歌yihuit6d用户在2013.11.19提交了关于“网游之近战法师j**a泛型的问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-12T02:23:49。publicclassGeneric<T>{
privateTname;
publicTgetName(){
returnname;
}
publicvoidsetName(Tname){
***.name=name;
}
publicstaticvoidmain(Stringargs){
Generic<Integer>g=newGeneric<Integer>();
g.setName(520);
method(g);
}
publicstaticvoidmethod(Generic<?extendsInteger>b){
b.setName(50);
System.out.println(b.getName());
}
}
为什么b.setName(50);提示错误呢?
而把method方法改成publicstaticvoidmethod(Generic<?superInteger>b)就没问题了希望大家能够帮助她。

详细问题描述及疑问:publicclassGeneric<T>{
privateTname;
publicTgetName(){
returnname;
}
publicvoidsetName(Tname){
***.name=name;
}
publicstaticvoidmain(Stringargs){
Generic<Integer>g=newGeneric<Integer>();
g.setName(520);
method(g);
}
publicstaticvoidmethod(Generic<?extendsInteger>b){
b.setName(50);
System.out.println(b.getName());
}
}
为什么b.setName(50);提示错误呢?
而把method方法改成publicstaticvoidmethod(Generic<?superInteger>b)就没问题了期待您的答案,滴水之恩,来日我当涌泉相报 !

希望以下的回答,能够帮助你。

第1个回答

用户名:纳米搜索