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.