Object类中的equals方法确实不能比较两个对象是否“相等”,而是比较是否为“同一个”。 而其他JDK提供的类,如果可能的话都已经覆盖过这个方法了。所以可以实现比较是否“相等”的效果。 而你自己编写的类,如果没有覆盖过的话,将会继承其父类的equals方法实现,一般不会自动具有比较是否“相等”的效果。
在object类中是这样的~ 不过在String类中是重载过的~