问题详情
public class Person { private String name, comment; private int age; public Person(String n, int a, String c) { name = n; age = a; comment = c; } public boolean equals(Object o) { if(! (o instanceof Person)) return false; Person p = (Person)o; return age == p.age && name.equals(p.name); } } What is the appropriate definition of the hashCode method in class Person?()
A、 return super.hashCode();
B、 return name.hashCode() + age * 7;
C、 return name.hashCode() + comment.hashCode() /2;
D、 return name.hashCode() + comment.hashCode() / 2 - age * 3;
未搜索到的试题可在搜索页快速提交,您可在会员中心"提交的题"快速查看答案。
收藏该题
查看答案
搜题