还要重写hashcode的