在java中重载equals方法

时间:2010-06-13 04:29:21

标签: java oop equals

  

可能重复:
  Best practices regarding equals: to overload or not to overload?

是否有人在java中重载equals方法?重载方法将是

public boolean equals(final MyClass myClass)

这将具有在另一种方法中具有相关比较部分(该方法的内脏)的益处。详细信息在我的博客中。

EDIIT :这是一个真实的问题。链接到已删除的博客条目。

1 个答案:

答案 0 :(得分:3)

IMO,这将是一个坏主意,因为它可能会使阅读代码的人感到困惑。我永远不会这样做。

如果有必要提供一个不会覆盖boolean equals(Object)的“相等”方法,那么为它提供一个不同的方法名称会更好。