Java靜態代碼塊、構造器、靜態主方法以及繼承后父類代碼塊的運行順序

          以下代碼轉自CSDN網Flaker的Blog,鏈接:http://blog.csdn.net/flaker/archive/2009/10/10/4649367.aspx

           1 public class Child extends Super{
           2     static {
           3         System.out.println("Child's static");
           4     }
           5     Child() {
           6         System.out.println("Child");
           7     }
           8     public static void main(String[] args) {
           9         System.out.println("main");
          10         Child c = new Child();
          11     }
          12 }  
          13 
          14 public class Super {
          15     static {
          16         System.out.println("Super's static");
          17     }
          18     Super() {
          19         System.out.println("Super");
          20     }
          21 }

          執行結果如下:
          1 Super's static  
          2 Child's static  
          3 main  
          4 Super  
          5 Child 

          分析:
          按執行先后順序排列
          1、父類的靜態代碼塊;
          2、子類的靜態代碼塊;
          3、靜態main方法;
          4、實例化父類;
          5、實例化子類。

          posted on 2009-10-10 15:13 Rick Qin 閱讀(1021) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          留言簿(2)

          隨筆分類(3)

          隨筆檔案(6)

          文章分類

          文章檔案(3)

          搜索

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 霸州市| 泸溪县| 弋阳县| 固阳县| 洛隆县| 厦门市| 肃宁县| 潮安县| 新竹市| 江达县| 永登县| 千阳县| 措勤县| 安多县| 镇安县| 阳山县| 咸阳市| 翼城县| 阳东县| 玉林市| 无极县| 南昌市| 冷水江市| 五指山市| 武城县| 嘉义市| 许昌市| 台前县| 海伦市| 南开区| 堆龙德庆县| 铜陵市| 昌图县| 阿瓦提县| 中卫市| 大连市| 洮南市| 绵阳市| 资溪县| 绍兴县| 友谊县|