本帖最后由 zhangx 于 2013-4-19 08:18 编辑
不是说通配符可以接收任意的泛型对象,为什么下面代码错了?错在哪?
class Info<T>{
private T var ; // 定义泛型变量
public void setVar(T var){
this.var = var ;
}
public T getVar(){
return this.var ;
}
public String toString(){ // 直接打印
return this.var.toString() ;
}
};
public class Demo{
public static void main(String args[]){
Info<?> i = new Info<String>() ; // 使用String为泛型类型
i.setVar("ABV") ; // 设置内容
}
}; |