Why is the method signature for the equals method in a Hokie class:

 
            boolean equals(Object obj)
          

and not:

            boolean equals(Hokie 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