Java不重新toString();方法,单独写一个新方法实现类似重新toString()的方法不行吗?有什么区别?为啥大家都执念的说要重写toString()呢。。。
每每的问题或搜索为什么要重新toString()方法时,几乎100%的人都说因为toString()方法输出的是对象地址的16进制或哈希code表达方式,我们可能不需要。
我的问题是:
->如果是以上答案我可以不去问,因为难道大家不知道Object里的toString就是输出对象的地址表达方式,不重写当然还是输出对象的地址的表达方式不需要这个信息所以要重新,这个回答没有意义
->所以问题应该是为什么大家执着的说要冲洗toSpring()方法,而不是随便写一个新的方法只要能体现重新toString()方法的效果就行了?难道这不是大家想知道的结果吗?写新方法和重新toString()实现一个效果有什么区别?这种执念的非要重新toSring()的说法怎么理解?难道只是类都继承了Object里的toString()方法吗...
本人小白,谢谢大神答疑解惑