可能重复:
Why can’t static methods be abstract in Java
Static methods and their overriding
Why doesn’t Java allow overriding of static methods ?
我们可以在Java中覆盖静态方法吗?
答案 0 :(得分:3)
没有。静态方法与它们定义的类相关联。它们是通过类调用的,而不是通过对象调用的,并且没有动态调度可以发生覆盖。
您可能感到困惑,因为Java允许您通过对象引用调用静态方法。这通常被认为是设计错误,并且它不像调用实例方法那样工作,因为引用的编译时类型决定调用哪个方法。
答案 1 :(得分:0)
不,但你可以暗示它。