輔導(dǎo):構(gòu)造器調(diào)用順序

字號:

構(gòu)造器調(diào)用順序:
    1、基類構(gòu)造函數(shù);
    2、申明順序的成員初始化方法;
    3、導(dǎo)出類構(gòu)造器。
    class Bread
    {
    Bread()
    {
    System.out.println("Bead()");
    }
    }
    class Sandwich
    {
    Sandwich()
    {
    System.out.println("Sandwich()");
    }
    }
    class Cheese
    {
    Cheese()
    {
    System.out.println("Cheese()");
    }
    }
    class SuperMeal extends Bread
    {
    SuperMeal()
    {
    System.out.println("SuperMeal()");
    }
    }
    class Meal extends SuperMeal
    {
    Sandwich sandwich=new Sandwich();
    Cheese cheese=new Cheese();
    Meal()
    {
    System.out.println("Meal()");
    }
    public static void main (String[] args) {
    Meal meal=new Meal();
    }
    }
    輸出:
    Configuration:
    Bead()
    SuperMeal()
    Sandwich()
    Cheese()
    Meal()
    Process completed.