所有类默认继承Object类。Object中的equals方法是这样的:
public boolean equals(Object obj) { return (this == obj); }
比较的是2个对象的地址。和hashCode没有关系。所以你要重写的是equals
在java中,equals和hashcode是有设计要求的,equals相等,则hashcode一定相等,反之则不然。