始終要覆蓋toString 方法(10)

0、打印一個方法,其實打印的是他的toString 方法java

Orc orc = new Orc("Limburger", 12);
       System.out.println(orc);

一、toString 約定,返回的字符串應該是一個「簡潔的、信息豐富、易於閱讀的表達形式」編程

  • Object 類的toString 方法簡單,但沒有信息豐富
  • 進一步約定:建議全部方法都覆蓋toString 方法
  • 要求不嚴格,可是建議去遵照

二、不管你是否指定格式,都要在文檔中明確code

  • 是否指定格式,都爲toString 返回值中包含的信息,提供了一種編程式的訪問路徑
  • 不管與否,都請在文檔中代表你的意圖

三、在Java中每一個類都默認繼承Object類,除非聲明繼承某個類對象

  • 輸出的結果能夠等同的看做Java對象在堆中的內存地址
相關文章
相關標籤/搜索