Java 重写equals

来源:互联网 发布:翌创网络 编辑:程序博客网 时间:2024/05/16 08:26

(1) 使用== 操作符检查 “参数是否为这个对象的应用”
(2) 使用instanceof 检查 “参数是否为正确的类型”
(3) 参数转换为正确的类型
(4) 对应该类中的每个关键域,检查参数中的域与该对象中的对应的域想匹配。
(5)当编写完成了equals方法之后,应该问自己三个问题:它们是否是对称的,传递的,一致的。
a: 覆盖equals时总要覆盖hashCode方法
b:不要企图让equals方法过于智能
c: 不要将equals声明中的Object对象替换为其他类型

0 0
原创粉丝点击