Junior — Middle
Jak zwykle tworzona jest domyślna metoda equals w języku Java?
sobes.tech AI
Odpowiedź od AI
Domyślnie metoda equals w Javie, odziedziczona po klasie Object, porównuje obiekty po odwołaniu, czyli zwraca true tylko wtedy, gdy obie zmienne wskazują na ten sam obiekt w pamięci.
Przykład domyślnej implementacji:
public boolean equals(Object obj) {
return (this == obj);
}
Jeśli chcesz porównywać obiekty po zawartości, zazwyczaj nadpisuje się metodę equals, porównując wartości pól klasy.