請問Generate equals為什么這么聰明?
能夠把equals()方法的功能從“比較對象的引用是否指向同一塊內(nèi)存地址”,自動(dòng)重寫為“比較兩個(gè)對象的值是否一致”,請問它為何如此智能,他是怎么知道我想實(shí)現(xiàn)這一重寫的呢?求大神指點(diǎn)~
能夠把equals()方法的功能從“比較對象的引用是否指向同一塊內(nèi)存地址”,自動(dòng)重寫為“比較兩個(gè)對象的值是否一致”,請問它為何如此智能,他是怎么知道我想實(shí)現(xiàn)這一重寫的呢?求大神指點(diǎn)~
2015-05-18
舉報(bào)
2015-05-18
這個(gè)實(shí)現(xiàn)應(yīng)該還是好理解的 編譯器本身的一個(gè)功能 檢測你對哪個(gè)類使用然后根據(jù) 類的字段屬性來逐一比較 應(yīng)該本身有一個(gè)代碼模板 根據(jù)使用類的不同 而傳入不一樣的字段值