equals方法的注意点
1、:如果你要是自己重写(正确说应该是履盖)了equals方法,那同时就一定要重写hashCode(),规范要求,如果两个对象进行equals比较时如果返回true,那么它们的hashcode要求返回相等的值。
?
2、重写equals时
if (!(obj instanceof XXXXClass)) return false;
??? 慎重使用(obj为比较对象)
?
?
??? 推荐:
if(obj.getClass() != this.getClass()) return false;
?