【发布时间】:2011-05-09 21:41:33
【问题描述】:
假设我有自己的班级
public class MyObj { /* ... */ }
它有一些属性和方法。它不实现equals,不实现hashCode。
一旦我们调用equals和hashCode,默认的实现是什么?来自对象类?它们是什么?默认 equals 将如何工作?默认 hashCode 将如何工作以及返回什么? == 只会检查它们是否引用同一个对象,所以很简单,但是 equals() 和 hashCode() 方法呢?
【问题讨论】:
标签: java object equals hashcode equality