一、自反性 reflexive: obj.equals(obj) = true
二、对称性 symmetric: objA.equals(objB)=true,那么也有objB.equals(objA)=true
三、传递性 transitive: objA.equals(objB)=true,objB.equals(objC)=true,那么objA.equals(objC)=true
四、一致性 consistent: objA,objB如果没有被修改的话,objA.equals(objB)=true多次被调用都返回true,或objA.equals(objB)=false多次被调用都返回false
五、objA.equals(null)始终为false