該知識點是自己從書籍中學習的筆記。
在大多數情況下,Object提供的toString方法代表的內容並不能夠滿足用戶的需要,因此需要覆寫。Object的toString方法如下:
public String toString()
{
return (new StringBuilder()).append(getClass().getName()).append("@").append(Integer.toHexString(hashCode())).toString();
},返回的是“類名@無符號的十六進制”這樣的字符串。這個字符串並不是很友好。
在實際開發中,覆寫toString可以提供給用戶感興趣的信息。
當你在覆寫了toString的話,那麼就請在註釋中,寫好的你的規範,這樣方便與用戶的使用。