子類無法繼承父類的構造方法?
子類不可以繼承父類的構造方法,只可以調用父類的構造方法。子類中所有的構造函數都會默認訪問父類中的空參數構造函數,這是因為子類的構造函數內第一行都有默認的super()語句。super()表示子類在初始化時調用父類的空參數的構造函數來完成初始化。
一個類都會有默認的空參數的構造函數,若指定了帶參構造函數,那么默認的空參數的構造函數,就不存在了。這時如果子類的構造函數有默認的super()語句,那么就會出現錯誤,因為父類中沒有空參數的構造函數。因此,在子類中默認super()語句,在父類中無對應的構造函數,必須在子類的構造函數中通過this或super(參數)指定要訪問的父類中的構造函數。
上一篇arc如何復制粘貼圖框
下一篇一維數組的長度類型