init() ?類初始化對象時所調用的方法
初始化方法的分類:
deinit():反初始化方法
1、定義:可以這么理解,初始化方法是為了類創建對象的時候,使用對象屬性對其屬性賦初始值,那么當你這個對象銷毀的使用,也要對氣屬性進行釋放。構造那么一個場景:當我們建立一個數據庫訪問,在初始化的時候打開鏈接,如果程序退出,鏈接不釋放,資源就浪費了,反初始化方法可以釋放這個鏈接,減少資源浪費。
2、注意點
當要關閉鏈接的時候,要把對象設置為nil,不然反初始化方法不會被調用
init() ?類初始化對象時所調用的方法
初始化方法的分類:
deinit():反初始化方法
1、定義:可以這么理解,初始化方法是為了類創建對象的時候,使用對象屬性對其屬性賦初始值,那么當你這個對象銷毀的使用,也要對氣屬性進行釋放。構造那么一個場景:當我們建立一個數據庫訪問,在初始化的時候打開鏈接,如果程序退出,鏈接不釋放,資源就浪費了,反初始化方法可以釋放這個鏈接,減少資源浪費。
2、注意點
當要關閉鏈接的時候,要把對象設置為nil,不然反初始化方法不會被調用