Sobes.tech
Junior

Čo sú predvolené modifikátory equals a hashCode v Jave?

sobes.tech AI

Odpoveď od AI

V základnej triede Object. Metóda equals predvolene porovnáva referencie objektov (this == obj). Metóda hashCode predvolene vracia celé číslo, zvyčajne získané podľa adresy objektu v pamäti.

// Príklad Object.equals()
public boolean equals(Object obj) {
    return (this == obj); // Porovnanie podľa referencie
}
// Príklad Object.hashCode()
public native int hashCode(); // Nativná metóda, implementácia v nativom kóde

Modifikátory tu nie sú použiteľné; ide o metódy triedy Object.