可学答题网 > 问答 > SCJP程序员认证考试题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

1. public class Person


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.
参考答案
参考解析:
分类:SCJP程序员认证考试题库