少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          在繼承關(guān)系中,靜態(tài)塊、游離塊、構(gòu)造器、靜態(tài)方法、靜態(tài)變量、變量等的加載順序是如何的呢?!讓代碼來告訴我們,結(jié)果如下:

            父類靜態(tài)塊
            子類靜態(tài)塊
            父類變量
            父類靜態(tài)變量
            父類游離塊
            父類構(gòu)造器
            子類變量
            子類靜態(tài)變量
            子類游離塊
            子類的構(gòu)造器

          驗(yàn)證的代碼:


          package com.jlq.test;

          public class Test1 {

          private static String s1 = "父類靜態(tài)變量";

          private String s2 = "父類變量";

          public Test1() {
          System.out.println("父類構(gòu)造器");
          }
          /**
          * 靜態(tài)代碼塊
          */

          static {
          System.out.println("父類靜態(tài)塊");

          }
          /**
          * 游離塊
          */
          {
          System.out.println(s2);
          System.out.println(s1);
          System.out.println("父類游離塊");

          }

          public static void main(String[] args) {
          new TestChild();
          }

          }

          class TestChild extends Test1 {

          private static String s1 = "子類靜態(tài)變量";

          private String s2 = "子類變量";
          /**
          * 靜態(tài)代碼塊
          */

          static {
          System.out.println("子類靜態(tài)塊");

          }
          /**
          * 游離塊
          */
          {
          System.out.println(s2);
          System.out.println(s1);
          System.out.println("子類游離塊");

          }

          public TestChild() {
          System.out.println("子類的構(gòu)造器");
          }

          }
          posted on 2012-08-22 15:07 abin 閱讀(505) 評(píng)論(0)  編輯  收藏 所屬分類: JavaBasic
          主站蜘蛛池模板: 镇平县| 辽阳市| 漳浦县| 湖南省| 沁源县| 叙永县| 华容县| 都兰县| 珲春市| 黎城县| 安徽省| 三亚市| 蓬溪县| 安康市| 乡城县| 平安县| 乌鲁木齐县| 株洲市| 波密县| 班戈县| 资阳市| 南城县| 扎兰屯市| 曲周县| 板桥市| 平江县| 金华市| 收藏| 衡山县| 游戏| 武鸣县| 义乌市| 潞西市| 明水县| 理塘县| 石泉县| 太谷县| 永修县| 班戈县| 定边县| 屯门区|