EffectiveJava(v3) - chapter2: Methods Common to All Objects
MethodsCommontoAllObjects虽然Object类是一个具体的类,但是主要设计出来还是用来进行拓展的.对于Object类中的一些非不变(nofinal)的方法,如equals,hashCode,toString,clone和finalize方法,都是设计来进行覆盖的.但是在覆盖的同时,子类也是需要遵循这些方法的约定.如果不遵守的话可能导致一些别的类(依赖这些约定的类)使用时出现问