java中toString()方法

java中当我们调用 

Person p = new Person();
System.out.println(p);

其实会自动的调用p.toString()方法,由于所有的对象都继承Object对象,而Object对象里面有toString方法,所以所有对象都会有toString方法,Object里面的toString方法会返回类名+@+hashCode。所以我们 要对toString方法进行重写。

package frank;
public class App
{
	public static void main(String[] args)
	{
		Person p = new Person();
		System.out.println(p);
	}
}
class Person
{
	private int age;
	public String toString()
	{
		return "我的年龄是:" + age;
	}
}

  输出结果就不再是默认的。

posted on 2013-08-05 10:20  wp456  阅读(423)  评论(0)    收藏  举报

导航