我看不到重载equals的情况,除了它更容易出错而且更难维护,尤其是在使用继承时。
在这里,要保持反射性,对称性和可传递性或检测它们的不一致可能非常困难,因为您始终必须了解所调用的实际equals方法。只需考虑一个大的继承层次结构,并且只有一些实现自己的重载方法的类型。
所以我想说就是不做。

我看不到重载equals的情况,除了它更容易出错而且更难维护,尤其是在使用继承时。
在这里,要保持反射性,对称性和可传递性或检测它们的不一致可能非常困难,因为您始终必须了解所调用的实际equals方法。只需考虑一个大的继承层次结构,并且只有一些实现自己的重载方法的类型。
所以我想说就是不做。