gpt4 book ai didi

java - java中如何获取一个对象的父对象引用?

转载 作者:行者123 更新时间:2023-12-02 05:10:26 26 4
gpt4 key购买 nike

我试图使用 Objects.hash() 方法实现具有父级的类的 hashCode 方法。

public int hashCode() {
return Objects.hash(super, attribute1);
}

我想创建 hashCode 时我必须考虑父级(就像在实现 equals 时必须检查父级一样)。

事实证明,Objects.hash 方法需要一个对象,但 super 是一个保留字。

我知道它可以使用其他解决方法来实现,但是有没有办法通过引用父级来调用 Objects.hash() 方法?

最佳答案

不存在“父对象”这样的东西。 this 是当前实例。不确定你想在这里做什么,但怀疑你是否需要这样做。

在您的示例中,仅 attribute1.hashCode() 似乎就足够了。或者,如果您有多个属性,则 Objects.hash(attribute1, attribute2, attribute3, ...)

关于java - java中如何获取一个对象的父对象引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27379788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com