Должны ли мы всегда переопределять равные?

При написании собственных классов всегда нужно переопределятьequals(Object o)?

Если я этого не сделаю, будет ли он автоматически проверять, все ли поля одинаковы? Или он просто проверяет, указывают ли две переменные на один и тот же объект?

Ответы на вопрос(4)

Ваш ответ на вопрос