1. 程式人生 > 其它 >靜態程式碼塊、程式碼塊、建構函式的執行順序

靜態程式碼塊、程式碼塊、建構函式的執行順序

技術標籤:java基礎java抽象類

靜態程式碼塊、程式碼塊、建構函式的執行順序 程式碼片

package com.chao;

public abstract class MyAbstractClass {

    String name;

    static{
        System.out.println("抽象靜態程式碼塊");
    }

    {
        System.out.println("抽象程式碼塊");
    }

    public MyAbstractClass() {
        System.
out.println("抽象類構造器"); } }
package com.chao;

public class MyClass extends MyAbstractClass{

    String sex;
    static{
        System.out.println("實現類靜態程式碼塊");
    }

    {
        System.out.println("實現類程式碼塊");
    }

    public MyClass() {
        System.out.println
("實現類構造器"); } public static void main(String[] args) { MyAbstractClass myAbstractClass = new MyClass(); } }

列印結果

抽象靜態程式碼塊
實現類靜態程式碼塊
抽象程式碼塊
抽象類構造器
實現類程式碼塊
實現類構造器