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