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

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

java入門第三季中6-1 equals()重寫的問題

重寫equals()的函數(shù)名是equals,但是在重寫的代碼塊中又調(diào)用了equals(),就是this.name.equals(obj.name); 這樣 為什么沒問題 總感覺好像不對

正在回答

3 回答

當前類繼承的而是Object類的equals()方法

Object類的 boolean equals(Object obj) 方法:只有當obj不為空且this==obj(即兩個引用指向同一對象)時才返回true

重寫equals()方法時,語句中調(diào)用的boolean equals(Object obj)方法是String類中的equals方法,當當obj不為空且this和obj指向的字符串相同時,此方法返回true


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

equals()方法是父類Object類的方法,子類是可以調(diào)用或重寫的

一個是屬性name調(diào)用了equals()方法

另一個是在Course類中重寫了equals()方法,這里重寫的equals()方法,并未對屬性name調(diào)用的equals()方法產(chǎn)生影響,兩者互補相連

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

大白_baymax 提問者

感謝回復哈
2017-03-12 回復 有任何疑惑可以回復我~
#2

慕瓜8829151

if(this==obj){ return true; 比較的是元素的位置嗎??前輩們求教
2017-03-12 回復 有任何疑惑可以回復我~
#3

慕粉學渣粉 回復 慕瓜8829151

bushi
2017-03-15 回復 有任何疑惑可以回復我~
#4

慕粉學渣粉 回復 慕瓜8829151

就是判斷對象的
2017-03-15 回復 有任何疑惑可以回復我~
#5

慕哥7677898

this.name.equals(obj.name)中的equals也是調(diào)用父類object的方法吧?
2017-04-13 回復 有任何疑惑可以回復我~
查看2條回復

equals就是用來比較兩個對象對應的內(nèi)容是否相同的啊

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

大白_baymax 提問者

感謝回復
2017-03-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

java入門第三季中6-1 equals()重寫的問題

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

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

幫助反饋 APP下載

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

公眾號

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