1. 程式人生 > 其它 >繼承中構造方法的呼叫

繼承中構造方法的呼叫

1.如果子類中沒有呼叫父類的有參構造方法,那麼子類會自動呼叫父類無參的構造方法。
2.如果子類是無參的構造方法,那麼無法呼叫父類的有參構造方法。因為想要呼叫父類的構造方法就必須給父類的引數賦值,無參的子類構造方法是無法給父類的構造方法賦值的。
在這裡插入圖片描述

子類中第一條語句有三種情況

1.呼叫父類無參構造方法。
2.呼叫父類有參構造方法。
3.使用this呼叫自身的構造方法。

   public Dog(int age,String color){
        super(age,color);
    }

    public Dog(int age,String color,String name)
{ this(age, color); //super(age,color); this.name=name; }