Swift - 構造器的簡單總結

1 構造器 : 如下圖 我們會發現代碼會出現錯誤 爲什麼? 我們知道類的構造器執行了三步: 1 、設置子類聲明的屬性值 2、 調用父類的構造器 3、 改變父類定義的屬性值。 出錯的原因是父類的init函數中調用了被子類所覆蓋的函數,而編譯器發現子類此時還沒有完成初始化,這種情況下正確的方法是最後調用父類的初始化init函數
相關文章
相關標籤/搜索