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