Sobes.tech
Junior — Middle

Ako sa zvyčajne vytvára metóda equals vo výchozom nastavení v Jave?

sobes.tech AI

Odpoveď od AI

Predvolene, metóda equals v Jave, zdedená z triedy Object, porovnáva objekty podľa odkazu, teda vráti true iba ak obe premenné ukazujú na ten istý objekt v pamäti.

Príklad predvolenej implementácie:

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

Ak chcete porovnávať objekty podľa obsahu, metódu equals zvyčajne prepíšete tak, aby porovnávala hodnoty polí triedy.