为什么这样复写toString方法???
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 GenericsDemo12{
public static void main(String args[]){
Info<String> i = new Info<String>() ;// 使用String为泛型类型
i.setVar("MLDN") ;// 设置内容
fun(i) ;
}
public static void fun(Info<String> temp){
System.out.println("内容:" + temp) ;
}
};
[解决办法]
泛型变量是什么类型,就调用他自身的toString()方法。
[解决办法]
根据泛型变量的类型来调用他自身的toString()方法。