一、重写了equals为什么还要重写hashcode