關(guān)于equalsde問題
在視頻里重寫equals代碼里,里面的if為什么沒有這個{}括號啊,也沒有寫else,為什么this是代表當(dāng)前對象?????在哪里寫的this就是調(diào)用那里的對象啊????在equals重寫方法里this里沒有寫調(diào)用dog對象啊,只是只寫了this代表什么???我知道this是代表當(dāng)前對象,可在測試類里調(diào)用的equals方法,就是說明this是代表測試類的對象啊!!!!!!!!!有大神回答嗎???
在視頻里重寫equals代碼里,里面的if為什么沒有這個{}括號啊,也沒有寫else,為什么this是代表當(dāng)前對象?????在哪里寫的this就是調(diào)用那里的對象啊????在equals重寫方法里this里沒有寫調(diào)用dog對象啊,只是只寫了this代表什么???我知道this是代表當(dāng)前對象,可在測試類里調(diào)用的equals方法,就是說明this是代表測試類的對象啊!!!!!!!!!有大神回答嗎???
2016-01-20
舉報
2016-01-21
只能解答部分 ?if后面如果只有一句的話可以省略{} ; ?沒有else的執(zhí)行方式就是如果if語句不執(zhí)行,程序就直接往下走 ; this代表當(dāng)前對象是語法規(guī)定的,equals方法的重寫是在dog類里寫的(this用在dog里),測試類只是調(diào)用方法而已,你在看看測試類里用this了嗎。