Sobes.tech
Junior — Middle

Jak se obvykle vytváří metoda equals ve výchozím nastavení v jazyce Java?

sobes.tech AI

Odpověď od AI

Ve výchozím nastavení metoda equals v Javě, děděná z třídy Object, porovnává objekty podle odkazu, tj. vrací true pouze pokud obě proměnné odkazují na stejný objekt v paměti.

Příklad výchozí implementace:

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

Pokud chcete objekty porovnávat podle obsahu, metoda equals se obvykle přepisuje tak, aby porovnávala hodnoty polí třídy.