我们可以覆盖Java中的静态方法吗?

时间:2010-07-01 12:48:41

标签: java

2 个答案:

答案 0 :(得分:3)

没有。静态方法与它们定义的类相关联。它们是通过类调用的,而不是通过对象调用的,并且没有动态调度可以发生覆盖。

您可能感到困惑,因为Java允许您通过对象引用调用静态方法。这通常被认为是设计错误,并且它不像调用实例方法那样工作,因为引用的编译时类型决定调用哪个方法。

答案 1 :(得分:0)

不,但你可以暗示它。