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());
}
}
輸出
第二次輸出
com.nodrich.helloworld.HelloWorld03@de6ced