Overriding equals() needed when we compare references. if we compare String reference, why do we not need overriding equals?