首先是一个方法,返回一个Sring类型,你的例子中就是 名字(name):年龄(age)
然而,toString方法特殊在于,它是继承自Object类(换句话说每个对象都有此方法)而此例中经过覆写。每次需要String类型的场合,都会隐式调用toString方法。
比如 你可以试下[code]Student test = new Student("Li Ming", 22);
System.out.print(test);[/code]会返回
Li Ming:22
举个例子来说:
public class A{
public String toString(){return "this is A";}
}
如果某个方法里面有如下句子:
A obj=new A();
System.out.println(obj);
会得到输出:this is A
看出来了吗
toString的好处是在碰到“println”之类的输出方法时会自动调用,不用再打出来