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.