java中,toString方法

java中,对toString这个方法不是很明白,能不能用简单的例子解释下

http://www.cnblogs.com/zhangjs8385/archive/2011/10/10/2205281.html

你自己也可以写这个方法 核心就是system.out.println()

格式化输出一个对象,它的作用主要是给日志和调试提供更准确的信息。方便程序员输出一个对象,而不需要自己去格式化和调用它的属性字段。
特别是,当对象比较复杂的时候,比如
class Car
{
public Tyre tyres;
public Engine engine;
public Shift shift;

public int MaxSpeed;
public int Color;
...
}
class Tyre
{
public int size;
public int type;
}
class Engine
{
public int MaxPower;
public int CylinderCount;
...
}
public class Shift
{
...
}
对于Car这种类,如果要输出所有属性,每次都自己写,很麻烦,最好的办法是每个对象都有tostring,然后car调用内嵌的几个类的tostring,而每个内嵌类,再调用各自的tostring,就很简单了。