gpt4 book ai didi

java - 如何覆盖方法以调用父类(super class)的父类(super class)方法?

转载 作者:搜寻专家 更新时间:2023-11-01 04:02:33 25 4
gpt4 key购买 nike

<分区>

我的一部分认为这不应该是可能的(即使是这样),但我还是会问。

鉴于以下类层次结构(GrandparentParent 来自第 3 方,因此不受我的控制),我将如何覆盖 myMethod() Child 中,以便绕过 Parent 中的覆盖实现并调用 Grandparent 中的实现?

class Grandparent {
public void myMethod() {
// do stuff
}
}

class Parent extends Grandparent {
@Override public void myMethod() {
super.myMethod();
// do something else
}
}

class Child extends Parent {
@Override public void myMethod() {
// ??? I want to *only* do what Grandparent did here
}
}

假设 Parent 类提供了许多其他有用的行为,并且是 Child 层次结构的关键元素(换句话说,我不是在寻找“使 Child 成为 Grandparent 的子类”。

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