恩達

          可愛的兒子--陽陽坨

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            43 隨筆 :: 14 文章 :: 55 評論 :: 0 Trackbacks

          class A{
           static{
            System.out.print("1");
           }
           public A(){
            System.out.print("2");
           }
          }

          class B extends A{
           static{
            System.out.print("a");
          }
          public B(){
            System.out.print("b");
           }
          }

          public class Hello{
           public static void main(String[] ars){
            A ab = new B();//執行到此處,結果: 1a2b(過程:先基類A的static代碼段加載打印1,后B類的static代碼段加載打印a,然后基類的構造方法打印2,后B類的構造方法打印b。)
            ab = new B();//執行到此處,結果: 1a2b2b(靜態代碼段只加載一次,所以只執行構造方法再打印2b)
           }
          }

          posted on 2007-06-13 21:35 恩達 閱讀(1035) 評論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 宁安市| 万山特区| 宁波市| 龙山县| 平阴县| 昂仁县| 连州市| 建平县| 巩留县| 华安县| 长寿区| 大竹县| 乌兰浩特市| 乌拉特中旗| 靖西县| 封开县| 临武县| 阳新县| 上虞市| 锦州市| 阿尔山市| 正宁县| 三原县| 临清市| 额济纳旗| 宝坻区| 常德市| 龙江县| 东源县| 登封市| 桦南县| 台湾省| 津市市| 平乡县| 汤阴县| 汨罗市| 綦江县| 城固县| 渭南市| 西吉县| 灵石县|