在所有类的超类Object里面,equals方法就是一个相等运算语句,相等运算比较的是两个变量的内存地址,也就是看两个变量是不是引用的同一个对象。子类如果有自己的相等性规则,就要重写equals方法,可以比较地址,也可以比较每一个成员变量,也可以比较一部分成员变量。比较成员变量的时候又调用成员变量的equals方法,嵌套地进行判断

    0813.jpg