1. public class Person {  2. private String name;  3. public Person(String name) { this.name = name; }  4. public boolean equals(Person p) {  5. return p.name.equals(this.name);  6. }  7. }  Which is true?() 

A .  The equals method does NOT properly override the Object.equals method. B .  Compilation fails because the private attribute p.name cannot be accessed in line 5. C .  To work correctly with hash-based data structures, this class must also implement the hashCode method. D .  When adding Person objects to a java.util.Set collection, the equals method in line 4 will prevent duplicates.

时间:2022-09-14 17:21:44 所属题库:SCJP程序员认证考试题库

相似题目