1. 當我們輸出一個對象的引用時,實際上就是調用當前對象的toString()
2. Object類中toString()的定義:
public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }
3. 像String、Date、File、包裝類等都重寫了Object類中的toString()方法。
使得在調用對象的toString()時,返回"實體內容"信息
4. 自定義類也可以重寫toString()方法,當調用此方法時,返回對象的"實體內容"
如何重寫toString()
舉例:
//自動實現
@Override
public String toString() {
return "Customer [name=" + name + ", age=" + age + "]";
}