1. 程式人生 > >swift的兩段式構造過程

swift的兩段式構造過程

swift中構造過程分為兩步:
1.指定初始值
2.給每個類一次機會,進一步定製自己的儲存屬性。
兩段式構造過程可以防止屬性在初始化之前被訪問。
註釋
swift與oc的很大不同之處在於:oc給每個屬性預設賦值為nil或者0,swift可以自如處理這些異常情況
swift執行的安全檢查
1.在本類的所有儲存屬性初始化之前,不可以對父類進行初始化。
2.在父類初始完之前,不能給父類的屬性進行復制
3.便利構造器在構造時,需要先呼叫其他構造器再對屬性進行賦值,否則會被覆蓋。
4.在完成第一階段前不能進行任何方法的呼叫。