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.