Powiel możliwe:
Returning false from Equals methods without Overridingrówna return false
Jeden mój kolega zadał mi pytanie dzisiaj jak wspomniano poniżej
TestEquals zapisu klasy (na zamówienie lub zdefiniowane przez użytkownika klasy) tak, że poniższy kod w kodzie wypisze false
.
public class Puzzle3 {
public static void main(String[] args) {
TestEquals testEquals = new TestEquals();
System.out.println(testEquals.equals(testEquals));
}
}
Uwaga: Nie można przesłonić równa się metody.
Dużo myślałem, ale nie mogłem znaleźć rozwiązania bez przesłonięcia równości. Czy ktoś ma pojęcie, jak to zrobić?
To nie jest praca domowa? –
Czy ** przeciążenie ** jest dozwolone? – home
Duplikat dostał dwie notatki w dół, a zaakceptowana odpowiedź tylko cztery awanse. Co tym razem sprawia, że pytanie jest o wiele lepsze? – maba