java中每一个类默认都是继承object类,toString是object的一个方法,因此toString是每一个对象隐藏内置的一个方法。原本的toString是输出一串由包名、类名、哈希值的字符串。通过 覆盖toString可以方便的输出关于实例的一些信息。

对于这个HelloWorld我还是有些怀疑的,虽然是利用了toString方法,但是这个跟简单的HelloWorld是很类似的。

package com.nodrich.helloworld;
/**
* toString输出helloworld
* @author mod
* @version 1.0
*/

public class HelloWorld03 {
   private String aString;
  
   public HelloWorld03(){
    
  }
  
   public String getaString() {
     return aString;
  }
  
   public void setaString(String aString) {
     this.aString = aString;
  }
  //第二次输出是删除这个方法
   public String toString(){
     return this.getaString();
    
  }
   public static void main(String[] args) {
     // TODO Auto-generated method stub
    HelloWorld03 test= new HelloWorld03();
    test.setaString( "Hello,World!!");
    System.out.print(test.toString());
  }

}
输出
Hello,World!!

第二次输出
com.nodrich.helloworld.HelloWorld03@de6ced