覆盖object类的equals,hashcode,toString,clone,finalize方法时需要遵守通用约定

8.覆盖equals时请遵守通用约定

在以下条件时,选择不覆盖equals,令一个实例仅与自身相同
effective读书笔记2020/02/19
值类则需要覆盖,除了枚举类型意外。
通用原则:
effective读书笔记2020/02/19
Timestamp类对Date类进行了拓展,增加了nanoseconds域,违反了对称性。
Timestamp发表了免责声明,告诫不要混合使用Date和Timestamp对象
effective读书笔记2020/02/19
effective读书笔记2020/02/19

9. 覆盖equals时总要覆盖hashCode

相关文章: