Which class does not override the equals() and hashCode() methods, inheriting them directly from class Object?
Understand the Problem
The question is asking which class among the given options does not override the equals() and hashCode() methods, meaning we need to identify a class that inherits these methods directly from the Object class without any modifications.
Answer
java.lang.StringBuffer
The final answer is java.lang.StringBuffer
Answer for screen readers
The final answer is java.lang.StringBuffer
More Information
java.lang.StringBuffer does not override the equals() and hashCode() methods, so it inherits them directly from the Object class.
Tips
A common mistake is to assume that all classes in the java.lang package override equals() and hashCode(). However, some classes like StringBuffer and StringBuilder inherit these methods directly from the Object class.