equals的特性
自反性
a. equals(b)返回值恒为TRUE.
非空性
a. equals (null)结果恒为FALSE.
一致性
a. equals(b)在不修改二者内容的前提下,调用多少次,结果恒一-致。
对称性
a. equals(b)和b. equals(a)的结果应该一一致。
传递性
a. equals(b)为TRUE
a. equals©为TRUE ,那么b. equals©结果为TRUE.
注:如果自定义的成员变量中还有其他自定义的类,所有的类都要重写equals方法。