結果 : why override equals and hashcode in java