Why is the method signature for the equals method in a Hokie class: public boolean equals(Object obj)?

So that it overrides the equals method defined for the Object class
  • So that it works the same as the == operator
  • So that two Objects can be considered equal without concern over their class
  • So that it overloads any equals methods defined for the superclasses of the Hokie class.

There are no hints for this question