
已解决问题
谷歌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)就没问题了期待您的答案,滴水之恩,来日我当涌泉相报
!