Sobes.tech
Junior — Middle

Hogyan készül általában az equals metódus Java-ban alapértelmezés szerint?

sobes.tech MI

Válasz az MI-től

Alapértelmezés szerint a equals metódus Java-ban, amely az Object osztályból öröklődik, az objektumokat referencia szerint hasonlítja össze, vagyis csak akkor ad vissza true értéket, ha mindkét változó ugyanarra az objektumra mutat a memóriában.

Alapértelmezett megvalósítás példája:

public boolean equals(Object obj) {
    return (this == obj);
}

Ha az objektumokat tartalom szerint szeretnénk összehasonlítani, akkor a equals metódust általában felülírják, az osztály mezőinek értékeit összehasonlítva.