關于toString覆寫,一段小代碼,似乎讓我明白了點兒...(1)覆寫輸出:MLDN
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 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Info<String> i = new Info<String>();
i.setVar("MLDN");
System.out.println(i);
}(2)将覆寫toString()方法的代碼注釋掉,,輸出:Info@1b60280
/*public String toString(){
}*/
}(3)不覆寫toString()方法,使用get方法。。輸出:MLDN
System.out.println(i.getVar());
以上代碼輸出:MLDN