zoukankan      html  css  js  c++  java
  • 继承父类的静态方法的加载顺序

    public class GrandFather {
    
        static{
            System.out.println("GrandFather在静态代码块");
        }
    }
    
    public class Father extends GrandFather{ static{ System.out.println("Father在静态代码块"); } public static int fatherAge = 55; public Father(){ System.out.println("我是Father~"); }
    }


    public class Son extends Father{ static { System.out.println("Son在静态代码块"); } public static int sonAge = 25; public Son(){ System.out.println("我是Son~"); } }

     测试:

    public class FGSTest{
    
        public static void main(String[] args) {
    
            System.out.println("main岁数:" + Son.fatherAge); //入口  1
           // System.out.println("main岁数:" + Son.sonAge); //入口  2
    
        }
    
    }

    结果:

    GrandFather在静态代码块
    Father在静态代码块
    main岁数:55

    public class FGSTest{
    
        public static void main(String[] args) {
    
            //System.out.println("main岁数:" + Son.fatherAge); //入口  1
            System.out.println("main岁数:" + Son.sonAge); //入口  2
    
        }
    
    }

     结果:

    GrandFather在静态代码块
    Father在静态代码块
    Son在静态代码块
    main岁数:25

  • 相关阅读:
    Teamwork[HDU4494]
    The Parallel Challenge Ballgame[HDU1101]
    「JSOI2016」无界单词
    「SCOI2015」小凸玩密室
    #3636. IIIDX(iiidx)
    #2652. 背单词(word)
    「JXOI2017」加法
    拙者
    19.10.01 acm E:Lowest Common Ancestor
    #3391. big
  • 原文地址:https://www.cnblogs.com/java-zzl/p/10570081.html
Copyright © 2011-2022 走看看