Swift中結(jié)構(gòu)體和類的區(qū)別
2 回答

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
Swift 中類和結(jié)構(gòu)體有很多共同點(diǎn)。共同處在于:定義屬性用于存儲(chǔ)值、定義方法用于提供功能、定義附屬腳本用于訪問值、定義構(gòu)造器用于生成初始化值、通過擴(kuò)展以增加默認(rèn)實(shí)現(xiàn)的功能、符合協(xié)議以對(duì)某類提供標(biāo)準(zhǔn)功能。與結(jié)構(gòu)體相比,類還有如下的附加功能:繼承允許一個(gè)類繼承另一個(gè)類的特征、類型轉(zhuǎn)換允許在運(yùn)行時(shí)檢查和解釋一個(gè)類實(shí)例的類型、解構(gòu)器允許一個(gè)類實(shí)例釋放任何其所被分配的資源、引用計(jì)數(shù)允許對(duì)一個(gè)類的多次引用。
- 2 回答
- 0 關(guān)注
- 1106 瀏覽
添加回答
舉報(bào)
0/150
提交
取消