課程
/后端開發
/Java
/Java入門第二季 升級版
前提條件是:同一個類new出的兩個對象么?
如果我現在有兩個類,這兩個類中的屬性一樣,然后用這種方法比較呢?會一樣么?
2016-07-12
源自:Java入門第二季 升級版 9-9
正在回答
是不一樣的。
因為是不同的類。
用代碼實現如下:
首先設置好兩個類,這里我用的是Dog和Dog2。
除了類名其他都是一樣的。
接著設置斷點,對其進行調試。
接下來可以看到,當運行的if(getClass() != obj.getClass())。類對象是否相等時,由于類名不同,所以就執行return false。
最后返回回來,執行的是不相同。
不知道能看懂嗎?
看懂了,你的思路很清晰,謝謝你~
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答課堂提問?
4 回答按照老師的步驟抽象方法繼承的時候軟件報錯
2 回答調用方法時是如果類中有{},是不是先執行{}?
4 回答如果父類中沒有寫構造方法,而子類中有構造方法
2 回答在if條件中條件不符合時,如何終止程序的運行?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-12
是不一樣的。
因為是不同的類。
用代碼實現如下:
首先設置好兩個類,這里我用的是Dog和Dog2。
除了類名其他都是一樣的。
接著設置斷點,對其進行調試。
接下來可以看到,當運行的if(getClass() != obj.getClass())。類對象是否相等時,由于類名不同,所以就執行return false。
最后返回回來,執行的是不相同。
不知道能看懂嗎?
2016-07-12
看懂了,你的思路很清晰,謝謝你~