gpt4 book ai didi

java - 在类中调用方法,即使它已在子类中被覆盖(java)

转载 作者:行者123 更新时间:2023-11-29 08:14:49 25 4
gpt4 key购买 nike

假设我有这个方法:

public void callDo(FeelFreeToExtend ext){
ext.do()
}

FeelFreeToExtend 在哪里:

public class FeelFreeToExtend {

public void do(){
System.out.println("DO");
}

}

现在我知道有人可以覆盖 do 方法,但是有没有一种方法可以在 FeelFreeToExtend 类中显式调用 do 方法?我不认为这会是一个好主意,但它仍然很有趣。

最佳答案

不,不改变所有调用者的字节码/代码是不可能的。如果您想始终调用 FeelFreeToExtend.do(),请将方法设置为 final方法。

关于java - 在类中调用方法,即使它已在子类中被覆盖(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540987/

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