美文网首页
Effective Java(3rd)-Chapter3 对象的

Effective Java(3rd)-Chapter3 对象的

作者: 难以置信的优雅 | 来源:发表于2019-01-24 16:47 被阅读0次

      虽然Object是一个具体的类,但它主要是为了扩展而设计的。它的所有非final方法(equals, hashCode, toString, clone, and finalize)都有明确的一般契约,因为他们就是设计用来被重载的。任何重载这些方法的类都有责任遵守它们的一般契约。如果不这么做将会阻止其他依赖这些契约的类(比如HashMap 和HashSet)正常运行。
      这个章节告诉你什么时候以及怎么重载这些非final的Object方法。finalize方法在本章节被忽略了因为在item8已经讨论过了。虽然Comparable.compareTo不是Object的方法,但是也在本章讨论,因为它有类似的特性。
    本章节item范围:item10~item14

    相关文章

      网友评论

          本文标题:Effective Java(3rd)-Chapter3 对象的

          本文链接:https://www.haomeiwen.com/subject/fkhujqtx.html