toString()用法問題
toString ()是否可以這樣理解:
當我們有一個對象A的時候,為了獲取對象A的信息,可以將其打印出來,但是因為沒有重寫toSting方法,因此只會返回一個對象A的內存地址。當我們重寫toString方法之后,我們可以在toString方法內放入描述當前對象的一些字符串信息,打印的時候就會將我們預先如輸入的描述信息打印出來。
舉個例子:
父類A 子類B
在父類A中重寫toString方法,返回“這是父類A”
在子類B中重寫toString方法,返回“這是子類A”
A a = new A()
B b = new B()
依次打印出a和b,就是將我們在A和B類中重寫的toString方法返回的值打印出來。
2016-03-08
很棒!
2016-03-07
這位同學的理解是對的。