關于重寫equals()方法后想重新調用父類的equals()方法的問題
老師在Dog類中重寫了父類Object類的equals()使其判斷屬性是否相同,那么我在主類中實例化了Dog類的對象a和a1并讓他們有相同的屬性值,然后
想要調用父類的equals()方法,那么以下代碼哪里錯了
? ? ? if(a.super.equals(a1))
? ? ? ? ? Systemt.out.print("a和a1不相同");
老師在Dog類中重寫了父類Object類的equals()使其判斷屬性是否相同,那么我在主類中實例化了Dog類的對象a和a1并讓他們有相同的屬性值,然后
想要調用父類的equals()方法,那么以下代碼哪里錯了
? ? ? if(a.super.equals(a1))
? ? ? ? ? Systemt.out.print("a和a1不相同");
2015-11-28
舉報
2015-11-28
如果你重寫了Dog的equals() 那么你就沒辦法讓a來調用父類的equals方法了,
如果沒重寫equals(),那么直接if(a.equals(a1))調用的就是父類的equals?
2015-11-29
重寫的意思就是重寫類父類里面的方法,