【发布时间】:2018-04-05 17:03:14
【问题描述】:
我稍微阅读了我的主题标题,我只是想确保我正确理解了这一点。似乎答案是我们仍然需要在类上重写 equals 来定义结构相等检查是什么?所以换句话说,如果我们想检查customer1 == customer2,那么我们首先必须通过实现equals来定义Customer的结构相等,此时Kotlin将通过==运算符来使用我们的实现?
所以在这种情况下,如果 Customer 继承自 Person 并且我们还想使用来自 Person 的属性执行结构相等性检查,那么我们将在 equals(Object object) 方法中实现它?
【问题讨论】:
标签: java kotlin hashcode equality