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

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

重寫(xiě)equals方法后執(zhí)行結(jié)果不對(duì)

che和NSX的color,我都賦值為白色啊,結(jié)果應(yīng)該為same啊。代碼如下:

package com.benz;


public class IntialinCar {

public static void main(String[] args) {

Car che = new Car();

che.color = "baise";

// che.engine = 4;

// che.speed = 100;

Honda NSX = new Honda();

NSX.color = "baise";

// NSX.engine = 4;

// NSX.speed = 100;

NSX.run();

//NSX.cheJiaHao(4);

Honda bentian = new Honda();

//bentian.cv();

System.out.println(bentian);

NSX.color = "baise";

bentian.color = "c";

if(che.equals(NSX)){

System.out.println("same");

}else{

System.out.println("no.");

}

}

}


正在回答

3 回答

你這只是比較了 兩個(gè)引用的指向地址,當(dāng)然是不同的

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

你注意下視頻中老師用的是父類(lèi)Dog創(chuàng)建的兩個(gè)對(duì)象比較,而你一個(gè)是父類(lèi)創(chuàng)建對(duì)象,一個(gè)是子類(lèi)創(chuàng)建的對(duì)象,這時(shí),重寫(xiě)equals方法是無(wú)效(我也不知道為什么),返回的還是不同。而用無(wú)論你進(jìn)不進(jìn)行方法重寫(xiě),if((che.color).equals(NSX.color))都可以達(dá)到你的目的,返回相同

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

if(che.equals(NSX))要改成if((che.color).equals(NSX.color))。沒(méi)改前,如果if((che.color).equals(NSX.color))是比較兩個(gè)color的內(nèi)存地址,方法重寫(xiě)后比較的是它們的值。而對(duì)color的方法重寫(xiě)與if(che.equals(NSX)無(wú)關(guān),它們比較的還是che和NSX的內(nèi)存地址。

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

fenkapian 提問(wèn)者

但是我看慕課老師視頻里的例子,equals方法里就沒(méi)有比較屬性值啊,直接比較對(duì)象,然后程序就比較對(duì)象的屬性值
2016-03-19 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

重寫(xiě)equals方法后執(zhí)行結(jié)果不對(duì)

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

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

幫助反饋 APP下載

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

公眾號(hào)

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