title: Can .equals be overridden such that a.equals(a) returns false?
body: <p>I'm still pretty fresh to all this, but I'm working on attaining my OCAJP certification (Java).  I remembered reading previously that the .equals method could be overridden when I came to this question:</p>
  
  <p><a href="https://i.stack.imgur.com/4ern3.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/4ern3.png" alt="Question from Enthuware prep materials:"></a></p>
  
  <p>Now these questions have been pretty evil as far as I'm concerned.  Twisting every little thing you think you know to force you to learn all the minutiae.  Now I had guessed E, but I didn't think D was correct.  I mean 99.9% of the time, of course, but I thought it was a trick question based on the wording.</p>
  
  <p>This got me thinking, is that true?  I mean, if I get the question on the exam, I know how to answer it now, but in the deep dark abyss of overriding madness, is it possible to create a situation where a.equals(a) returns false?  I feel like this would make Aristotle angry...</p>