Sobes.tech
Junior

Mi az alapértelmezett equals és hashCode módosítók Java-ban?

sobes.tech MI

Válasz az MI-től

Az Object alap osztályban. Az equals metódus alapértelmezés szerint az objektumok hivatkozásait hasonlítja össze (this == obj). A hashCode metódus alapértelmezés szerint egy egész szám értéket ad vissza, amely általában az objektum memória címéből származik.

// Object.equals() példa
public boolean equals(Object obj) {
    return (this == obj); // Hivatkozás szerinti összehasonlítás
}
// Object.hashCode() példa
public native int hashCode(); // Natív metódus, natív kódban valósítva meg

A módosítók itt nem alkalmazhatók; ezek az Object osztály metódusai.