先建个父类:
public class Test {public static void set() {}
}
再建个子类:
public class Test1 extends Test {}
通过编译器提示,发现没有可以重写的方法,如下图:
所以静态方法不能被重写
总结
其实重写是为了运行时多态,而静态方法初始化时就和类做了绑定,哪来的什么多态特征,所以静态方法不能被重写,也没必要重写。