equals 方法是Object类中的一个方法,一般会被子类复写,像String类就复写了Object类的equals方法,String类的equals方法是比较的字符串的内容(建议查看String类源代码就一清二楚了),如果子类没有复写Object类的equals方法的话,那么Object类的equals方法是这样实现的,源代码:
所以如果子类不重写equals方法的话,它就等价于==
public boolean equals(Object obj) {
return (this == obj);
}
所以如果子类不重写equals方法的话,它就等价于==