读书笔记 仅供参考
不覆盖 toString
Object 提供了一个 toString 方法的实现,但是它返回不是用户希望得到的关于类中信息的字符串,而是 PhoneNumber@163b91,这种由 类名+@+16进制 hash code。
不覆盖的话,在调试的时候打出的日志完全没有办法去识别信息。
覆盖
toString 方法应该返回对象中包含的所有值得关注的信息。
toString 方法的格式应该明确的确定格式,并不要轻易改变,否则会让根据 toString 返回的字符串进行工作的程序员非常麻烦。