gpt4 book ai didi

Java调用抽象父类(super class)中后代类的方法

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

我在抽象类 - AbstractClass 中有一个大方法 doComplicateCalculation。还有扩展 AbstractClass 的小类后代。

我需要在方法 doComplicateCalculation 中引入一些小的更改,例如:

..............
if (val<0){
continue;
}
..................

这个问题也更难,抽象类的内部类中的大方法。怎样才能做到呢?谢谢。

最佳答案

这可能不是最好的答案;但这是我根据所提供的信息所能给出的最佳答案。如果有什么的话,它会让你思考如何解决这个问题(因为如果你要编程一段时间,那么这不会是你最后一次遇到这样的问题)。

在你的抽象类中,输入:

if (doContinue(val)){
continue;
}

然后,在抽象类中定义方法...

protected boolean doContinue(int val) {
// Or, put return true if you always want it to do this
return false;
}

然后,在您的具体类中重写此方法,如下所示...

protected boolean doContinue(int val) {
return val < 0;
}

关于Java调用抽象父类(super class)中后代类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7520313/

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