out是PrintStream的對(duì)象,,其方法pritln描述如下 public void println(Object x)打印 Object,,然后終止該行,。此方法首先調(diào)用 String.valueOf(x) 獲取打印對(duì)象的字符串值,,然后的行為如同先調(diào)用 print(String) 再調(diào)用 println() 一樣。 valueOf(x)描述如下: public static String valueOf(Object obj)返回 Object 參數(shù)的字符串表示形式,。 返回: 如果參數(shù)為 null,則字符串等于 "null",;否則,,返回 obj.toString() 的值。 而println()只是輸出個(gè)換行符,。 總的來(lái)說(shuō)System.out.print(Object obj) 就是要先調(diào)用你對(duì)象的toString然后再換行,。 而且你復(fù)寫(xiě)了Object的 toString()方法,,自然調(diào)用你子類(lèi)的方法了,。 |
|