最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

最后那個(gè)equals的那個(gè)比較程序什么意思啊?好復(fù)雜

@Override

public boolean equals(Object obj) {

if (this == obj)

return true;

if (obj == null)

return false;

if (getClass() != obj.getClass())

return false;

Dog other = (Dog) obj;

if (age != other.age)

return false;

return true;

}

這TM到底什么鬼?用來干什么?other這個(gè)對(duì)象怎么憑空來的?this指的是哪個(gè)對(duì)象?

正在回答

2 回答

看下一節(jié) 多態(tài) 有答案。

0 回復(fù) 有任何疑惑可以回復(fù)我~

默認(rèn)的epuals方法判斷的是兩個(gè)對(duì)象所指向的空間地址是否是同一個(gè)地址。這段代碼就用來判斷兩個(gè)對(duì)象(分別指向不同的空間地址時(shí))他們每個(gè)具體的屬性的值是否相同。this==obj這句的意思就是比較當(dāng)前操作的對(duì)象與obj這個(gè)對(duì)象的空間地址是否相同(this就是代表操作當(dāng)前的對(duì)象obj就是比較的那個(gè)對(duì)象。).這里的other是他自己強(qiáng)制將obj對(duì)象轉(zhuǎn)換為Dog類的對(duì)象然后將這個(gè)對(duì)象賦給other,這里的other就起到了引用的作用。這是默認(rèn)的。如果你自己寫的話也可以隨意的用一個(gè)詞來代替other一樣的。就跟你的名字一樣是個(gè)代號(hào)。

2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

最后那個(gè)equals的那個(gè)比較程序什么意思?。亢脧?fù)雜

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)