gpt4 book ai didi

java - 使用 static 关键字覆盖实例方法

转载 作者:行者123 更新时间:2023-12-02 12:51:25 26 4
gpt4 key购买 nike

如何在子类中将父类(super class)的实例方法重写为静态方法?我认为这是不可能的,但是有什么间接的方法吗?

public class A {
public void test(){
System.out.println("");
}
}

public class B extends A{
public static void test(){//test() in B cannot override test() in A
//overriding method is static

}
}

最佳答案

不能,因为静态方法不是实例方法。您可以使用调用静态方法的实例方法来重写实例方法。

public class B extends A {
@Override
public void test(){
staticTest();
}
public static void staticTest() {
}
}

我不确定这有多大意义。

关于java - 使用 static 关键字覆盖实例方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29962581/

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