java中的toString方法详解
java中的toString方法详解
public String toString()
{
…
}
jdk类库的根类Object类中有toString方法,所有类都可以继承该方法,但其返回的是:
引用所指向对象的类名@对象内存地址的十六进制
这不是我们想要的,所以一般在类内重写toString方法,以输出我们想得到的信息,增强可读性
System.out.println(引用名);时会自动调用引用所指向对象的类的toString方法,子类内未重写该方法时是Object类内的toString方法,子类内重写时是子类重写的toString方法输出结果:
输出结果:
注:调用的是引用所指向对象重写的toString方法
输出结果:
输出结果: