如果两个对象相等,则hashcode一定也是相同的. 两个对象相等,两个对象分别调用equals方法都返回true 两个对象有相同的hashcode值,他们也不一定相等 因此,equals方法被覆盖后,则hashcode方法也必须被覆盖.