Как переопределять equals в сущностях и зачем

JavaООПпаттерны проектированияпереопределение equalsсущности