该知识点是自己从书籍中学习的笔记。
在大多数情况下,Object提供的toString方法代表的内容并不能够满足用户的需要,因此需要覆写。Object的toString方法如下:
public String toString()
{
return (new StringBuilder()).append(getClass().getName()).append("@").append(Integer.toHexString(hashCode())).toString();
},返回的是“类名@无符号的十六进制”这样的字符串。这个字符串并不是很友好。
在实际开发中,覆写toString可以提供给用户感兴趣的信息。
当你在覆写了toString的话,那么就请在注释中,写好的你的规范,这样方便与用户的使用。