如何在Java中使用祖父类的函数?我尝试使用'';super.super'';但失败了

如何在Java中使用祖父类的函数?我尝试使用'';super.super'';但失败了,java,Java,好吧,我们都知道我们可以用父类的函数来表示“super”,但是如何使用父类的函数呢?使用“super.super”没有效果。我是一名新的Java学习者,感谢您的回答。您所问的是不可能的,Java语言不允许这样做(尽管JVM允许这样做) 一种方法是在父对象中也添加一个super调用,因此从child调用super将调用父对象的super,父对象的super将调用您在祖父母中需要的方法。我就是这么想的 若您不想接触父类,并且只想在子类中找到解决方案,那个么这是不可能的。我建议更改您的类设计。显示一些

好吧,我们都知道我们可以用父类的函数来表示“super”,但是如何使用父类的函数呢?使用“super.super”没有效果。我是一名新的Java学习者,感谢您的回答。

您所问的是不可能的,Java语言不允许这样做(尽管JVM允许这样做)

一种方法是在父对象中也添加一个super调用,因此从child调用super将调用父对象的super,父对象的super将调用您在祖父母中需要的方法。我就是这么想的


若您不想接触父类,并且只想在子类中找到解决方案,那个么这是不可能的。我建议更改您的类设计。

显示一些代码。我不想得到“在父类中添加链接到父类的函数”这样的答案。我希望在当前类中找到解决方案,尽管我不知道是否存在方法。我不是100%肯定您的问题是重复的,但您具体描述了什么(即,
super.super
)是故意不可能的(如副本中所述)。并且,当所述方法在每个祖先类中被重写时,没有其他方法可以直接调用被重写方法的超类“superclass”实现(如果有方法,它应该是
super.super
)。