Junior
Czym są domyślne modyfikatory equals i hashCode w Java?
sobes.tech AI
Odpowiedź od AI
W klasie bazowej Object. Metoda equals domyślnie porównuje odwołania do obiektów (this == obj). Metoda hashCode domyślnie zwraca wartość całkowitą, zwykle uzyskiwaną z adresu obiektu w pamięci.
// Przykład Object.equals()
public boolean equals(Object obj) {
return (this == obj); // Porównanie po referencji
}
// Przykład Object.hashCode()
public native int hashCode(); // Metoda natywna, implementacja w kodzie natywnym
Modyfikatory tutaj nie mają zastosowania; są to metody klasy Object.