toString():
public String toString(),返回值类型是string。
结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。
Object
类的 toString
方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@
”和此对象哈希码的无符号十六进制表示组成。与clone方法返回的内容形式一样
System.out.println(p1.toString());//输出结果:com.object.Person@15db9742(toString方法的默认输出格式,一般建议子类重写该方法,输出一个简明易懂的信息表达式)
或者先定义一个变量接收:
String str = p1.toString();
System.out.println(str);
子类重写toString方法:在子类即Person类中右键点击source----Generate toString()----ok,即在子类中生成了重写的toString方法。如下:
public String toString() {
return"Person [name=" + name + ", age=" + age + "]";
}//方法内容自动生成,这样输出的就是一个简明易懂的信息表达式。运行结果:Person [name=tom,age=22],即输出的是对象的属性。