如何在java中获取对象的父对象引用?

如何在java中获取对象的父对象引用?,java,hashcode,super,Java,Hashcode,Super,我试图使用Objects.hash()方法实现and类的hashCode方法,该类有一个父类 我想要创建hashCode,我必须考虑父级(就像在实现equals时必须检查父级一样) 原来Objects.hash方法应该是一个对象,但super是一个保留字 我知道它可以使用其他解决方法来实现,但是,有没有一种方法可以通过引用父对象来调用Objects.hash()方法?没有“父对象”这样的东西此是当前实例。 不确定你在这里想做什么,但怀疑你是否需要 在您的示例中,只要attribute1.hash

我试图使用Objects.hash()方法实现and类的hashCode方法,该类有一个父类

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

原来Objects.hash方法应该是一个对象,但super是一个保留字

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

没有“父对象”这样的东西<代码>此是当前实例。 不确定你在这里想做什么,但怀疑你是否需要


在您的示例中,只要
attribute1.hashCode()
就足够了。或者,如果您有多个属性,那么
Objects.hash(attribute1,attribute2,attribute3,…)

可能
Objects.hash(super.hashCode())
我想这会将super.hashCode()放入一个整数对象,并将其用作Objects.hash()方法的参数。它会起作用,但这个问题仍然没有答案。我如何获得父对象的引用?@DiegoRosado:没有“父对象”这样的东西。只有当前对象,由
this
指向
super
只需访问
,成员可以以不同的方式查找。谢谢@newacct。我想我现在有了一张更好的照片。
public int hashCode() {
    return Objects.hash(super, attribute1);
}