少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          在繼承關系中,靜態塊、游離塊、構造器、靜態方法、靜態變量、變量等的加載順序是如何的呢?!讓代碼來告訴我們,結果如下:

            父類靜態塊
            子類靜態塊
            父類變量
            父類靜態變量
            父類游離塊
            父類構造器
            子類變量
            子類靜態變量
            子類游離塊
            子類的構造器

          驗證的代碼:


          package com.jlq.test;

          public class Test1 {

          private static String s1 = "父類靜態變量";

          private String s2 = "父類變量";

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

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

          }
          /**
          * 游離塊
          */
          {
          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 = "子類靜態變量";

          private String s2 = "子類變量";
          /**
          * 靜態代碼塊
          */

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

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

          }

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

          }
          posted on 2012-08-22 15:07 abin 閱讀(510) 評論(0)  編輯  收藏 所屬分類: JavaBasic
          主站蜘蛛池模板: 定日县| 新竹市| 彩票| 乐昌市| 东兴市| 赤水市| 庆安县| 吴忠市| 囊谦县| 五河县| 象州县| 丹寨县| 岐山县| 商洛市| 宁强县| 句容市| 阿克陶县| 屏东县| 车险| 侯马市| 河津市| 玉田县| 区。| 周口市| 汾阳市| 民勤县| 谢通门县| 马鞍山市| 泾源县| 黄浦区| 永善县| 黄山市| 清新县| 新沂市| 电白县| 定日县| 湘西| 安图县| 呼伦贝尔市| 罗平县| 凌云县|