title: Why override equals instead of using another method name
body: <p>This seems like a silly question but why do we override <code>equals</code> method instead of creating a new method with new name and compare using it? </p>
  
  <p>If I didn't override equals that means both <code>==</code> and equals check whether both references are pointed to same memory location? </p>