java中的toString方法详解

java中的toString方法详解

public String toString()
{

}
jdk类库的根类Object类中有toString方法,所有类都可以继承该方法,但其返回的是:

引用所指向对象的类名@对象内存地址的十六进制

这不是我们想要的,所以一般在类内重写toString方法,以输出我们想得到的信息,增强可读性
System.out.println(引用名);时会自动调用引用所指向对象的类的toString方法,子类内未重写该方法时是Object类内的toString方法,子类内重写时是子类重写的toString方法
java中的toString方法详解输出结果:
java中的toString方法详解
java中的toString方法详解
输出结果:
java中的toString方法详解
:调用的是引用所指向对象重写的toString方法
java中的toString方法详解
输出结果:
java中的toString方法详解
java中的toString方法详解
输出结果:
java中的toString方法详解