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());
}
}
/**
* 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
转载于:https://blog.51cto.com/modrich/317204