java中static方法可以继承吗

public class TestStaticParent { public static void go() { System.out.println("parentgo"); } }

public class TestStaticSon extends TestStaticParent {publicstatic void go() { System.out.println("songo"); }public static void main(String[] args) { TestStaticParent test= new TestStaticSon(); test.go(); } }

【java中static方法可以继承吗】打印结果是parentgo
static方法子类可以继承,但是不能重写的效果;
也有人说这是隐藏,即子类调用会屏蔽父类的方法。
但是如super.go或者@Override都是不行的
另外子类同样名字同样参数的方法必须加static

    推荐阅读