第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

調(diào)用student的tostring()方法

為什么? student stu=(student) ois.readObject();可以調(diào)用student類的tostring()方法?是如何調(diào)用的?求大神解答

正在回答

3 回答

正有此疑問,百度了一下,熱心網(wǎng)友“蒼冥”回答:這是Object的方法,而所有類都是繼承Object,所以“所有對象都有這個方法”。這個方法的作用是為了方便輸出,具體到本案例,是System.out.println(stu)這句調(diào)用的toString()方法.而不是student stu=(student) ois.readObject()這句調(diào)用的.括號里的“stu”如果不是String類型的話,就自動調(diào)用student的toString()方法.不用顯式打出來,即不用寫成stu.toString()。如果沒有重寫toString方法,則輸出的就是對象stu的地址.

1 回復 有任何疑惑可以回復我~

創(chuàng)建Student類的時候 老師重寫了toString方法 ? 如果沒重寫的 ?默認調(diào)用Object的toString方法 ?輸出的就是對象的地址

1 回復 有任何疑惑可以回復我~

不說toString方法,你把一個對象強制轉(zhuǎn)換成Student,那么Student有什么方法,引用變量當然能調(diào)用,但如果你這個對象不是Student,那么調(diào)用方法時就會報錯

1 回復 有任何疑惑可以回復我~
#1

wwp 提問者

這樣啊,那ois.readObject()為什么不調(diào)用其他的方法,而單單就能夠把tostring()方法調(diào)出來,并把stu對象信息也能夠調(diào)出來?
2015-10-10 回復 有任何疑惑可以回復我~
#2

sixGod 回復 wwp 提問者

readObject()哪來的?是你自己定義的方法嗎?
2015-10-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

調(diào)用student的tostring()方法

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號