Object
的 equals
方法只比较地址:
public boolean equals(Object obj) {
return (this == obj);
}
我认为在大多数情况下它并没有用处,因此我们可以重写它。但是对于我编写的大多数类,我没有重写equals
方法,因为我根本不会使用它...
所以我想知道,为什么Java语言设计者将equals
方法放在了Object
中?
为什么没有像Comparable
一样有一个"Equalable"接口呢?