iOS9 with Swift 類的構造器(三)

重寫構造器:

在子類中,父類的構造器是可以被重寫的,并且依照如下的規定:

1、Signature與父類的便利構造器相配的構造器?必須是一個便利構造器而且不能被override標記。

2、Signature與父類的指定構造器相配的構造器 可以是一個指定構造器也可以是一個便利構造器,而且必須被override標記。父類的指定構造器(被重寫的構造器通過super.init( )調用的)可以是那個被重寫的那個構造器。

Tips:

A. Signature就是標識方法的簽名。

B. 2的后一句意思就是即使父類的某個方法被重寫,他依然可以被調用。

通常,如果一個子類有任何指定構造器,那么它不會繼承任何父類的構造器。但是如果一個子類重寫了它父類的所有指定構造器,那么它將繼承所有的便利構造器。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容