美文网首页
java中static方法可以继承吗

java中static方法可以继承吗

作者: enjoycc97 | 来源:发表于2019-08-24 22:21 被阅读0次
    public class TestStaticParent {
        public static void go() {
            System.out.println("parentgo");
        }
    }
    
    public class TestStaticSon extends TestStaticParent {
    
        public  static void go() {
            System.out.println("songo");
        }
    
        public static void main(String[] args) {
           TestStaticParent test= new TestStaticSon();
           test.go();
        }
    }
    

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

    相关文章

      网友评论

          本文标题:java中static方法可以继承吗

          本文链接:https://www.haomeiwen.com/subject/plomcctx.html