談swift init構(gòu)造函數(shù)一些心得
1、swift類Class的構(gòu)造函數(shù)目的:為了給類的stored(存儲(chǔ))屬性賦值
2瞎饲、class如果沒(méi)有init函數(shù),編譯器會(huì)給該class生成一個(gè)無(wú)參的init()函數(shù),即init(){},
如果有init函數(shù)卦洽,則不會(huì)默認(rèn)生成
3、父class的init函數(shù)可以被子類繼承斜棚,子類如果有自己的stored屬性需要初始化阀蒂,需要override 父類的init函數(shù), 需要注意的是子類要先初始化自己的stored(存儲(chǔ))屬性,再super.init(),調(diào)用父類的構(gòu)造函數(shù)