課程
/后端開發
/Java
/Java入門第二季 升級版
他倆的引用不一樣啊,就是地址不同啊,重寫的equales的第一個比較的不是兩個對象的地址么
2017-04-12
源自:Java入門第二季 升級版 9-9
正在回答
我剛剛也是不懂,我跟你想的一樣,重寫了不還是要判斷內存地址嗎。他們內存地址明明并不相同,為什么還說這兩個值相同。
后來我發現我忽視了最后一條語句,return true。說明了有兩個方法判斷他們的對象是否相同:1.判斷內存地址? 2.地址不同,若類型相同,屬性值相同,也算對象相同。
因為兩個對象的屬性和類型都相同,且面向Dog類啊
珺珺乖 提問者
慕粉192101593 回復 珺珺乖 提問者
珺珺乖 提問者 回復 慕粉192101593
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答為什么一個包中設兩個class,new出對象相同
7 回答小白求教:給的值不同,但最后顯示相同,為什么。。
4 回答老師講的是在同一個類建立兩個對象,如果不同類建立兩個對象重寫后屬性一樣為什么也是不相同呢
3 回答為啥最后他運行的結果是兩個相同?
1 回答為什么要比較兩個對象是否相等
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-11
我剛剛也是不懂,我跟你想的一樣,重寫了不還是要判斷內存地址嗎。他們內存地址明明并不相同,為什么還說這兩個值相同。
后來我發現我忽視了最后一條語句,return true。說明了有兩個方法判斷他們的對象是否相同:1.判斷內存地址? 2.地址不同,若類型相同,屬性值相同,也算對象相同。
2017-04-12
因為兩個對象的屬性和類型都相同,且面向Dog類啊