首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

为什么这样复写toString方法?解决方法

2012-04-10 
为什么这样复写toString方法???class InfoT{private T var // 定义泛型变量public void setVar(T var){

为什么这样复写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()方法。

热点排行