1. 首页
  2. 数据库
  3. 其它
  4. 如何在Java中避免equals方法的隐藏陷阱(上)

如何在Java中避免equals方法的隐藏陷阱(上)

上传者: 2020-12-23 03:36:30上传 PDF文件 81KB 热度 20次
译者注:你可能会觉得Java很简单,Object的equals实现也会非常简单,但是事实并不是你想象的这样,耐心的读完本文,你会发现你对Java了解的是如此的少。如果这篇文章是一份Java程序员的入职笔试,那么不知道有多少人会掉落到这样的陷阱中。 摘要 本文描述重载equals方法的技术,这种技术即使是具现类的子类增加了字段也能保证equal语义的正确性。 在《Effective Java》的第8项中,Josh Bloch描述了当继承类作为面向对象语言中的等价关系的基础问题,要保证派生类的equal正确性语义所会面对的困难。Bloch这样写到: 除非你忘记了面向
用户评论