2020/07/10

[筆記] Effective Java #12 始終要覆寫 toString

Effective Java 3rd 簡體中文版筆記 #12 始終要覆寫 toString
覆寫 toString 的規定沒有像覆寫 equalshashCode 那麼複雜,雖然不一定會用到,但如果有其它開發者在 debug 時,覆寫 toString 可以更完整的顯示該物件的資訊。
toString 方法應該要回傳該物件需關注的訊息,如果要自定義格式,則必須在文件中,告知開發者,而開發者的程式不應依賴該輸出格式,當作只是資訊呈現即可。
PhoneNumber phonenumber = ...;
System.out.println(phoneNumber);
另外,如果是 utility class 或 enum 就不需要特別去覆寫 toString

轉載請註明原文網址 https://cookieandcoketw.blogspot.com/2020/07/effective-java-12-tostring.html

沒有留言:

張貼留言