1. 程式人生 > >static、非static執行順序以及super

static、非static執行順序以及super

package com.huashen.ni;

public class Children extends Father {        //father沒寫,給這程式碼差不多
    static {
        System.out.println("Children 靜態程式碼塊");
    }
    {
        System.out.println("Children 程式碼塊");
    }
    public Children(){
//        super();                          //注意super 構造方法第一句總是super();
        System.out.println("Children 構造方法");
    }
public static void main(String[] args) {
    Children c1=new Children();
}

}

+++++++++++++++++++++++++

執行結果

Father 靜態程式碼塊
Children 靜態程式碼塊
Father 程式碼塊
Father 構造方法
Children 程式碼塊
Children 構造方法