Оба == и .equals () относятся к одному и тому же объекту, если вы не переопределяете .equals ().
Ваше желание, что вы хотите сделать, когда вы переопределите .equals (). Вы можете сравнить состояние вызывающего объекта с переданным в состоянии объекта или просто вызвать super.equals ()