1、虽然Object类提供了toString方法地一个实现,但它是由类名、@符号以及哈希码地无符号十六进制形式组成,如Abc@dsfgd。
2、如果无特殊输出需求,toString方法请输出对当前对象有意义地信息。
3、除了自主实现之外,可以使用Google开源地AutoValue工具为我们生成toString方法,部分IDE也可以。但是他们生成地就不能清楚这个类地实现意义。添加自动生成地toString方法比从Object继承地要好得多。
4、toString方法应该以一种美观的格式返回对这个对象的简洁、有用的描述。
5、总结一下:我们编写地每个可实例化地类中都要重写Object地toString实现,除非继承的超类已重写了。这样会使类用起来更舒服,并且有助于调试。