Explanation : equals() method was available in base class Object. So it won't give any compilation error. Here MyClass is a user-defined class, so the user has to implement equals() method according to his/her requirments.