Swift final關(guān)鍵字

Swift中的final修飾符可以防止類(class)被繼承,還可以防止子類重寫父類的屬性、方法以及下標(biāo)。需要注意的是,final修飾符只能用于類,不能修飾結(jié)構(gòu)體(struct)和枚舉(enum),因?yàn)榻Y(jié)構(gòu)體和枚舉只能遵循協(xié)議(protocol)。雖然協(xié)議也可以遵循其他協(xié)議,但是它并不能重寫遵循的協(xié)議的任何成員,這就是結(jié)構(gòu)體和枚舉不需要final修飾的原因。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 應(yīng)用場(chǎng)景: 使用final可以控制我們的類被有限地繼承,特別是在開發(fā)一些商業(yè)軟件時(shí),為了避免封裝好的SDK中的類 ...
    LikeSomeBody閱讀 657評(píng)論 0 1
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 4,190評(píng)論 1 10
  • 基礎(chǔ)部分(The Basics) 當(dāng)推斷浮點(diǎn)數(shù)的類型時(shí),Swift 總是會(huì)選擇Double而不是Float。 結(jié)合...
    gamper閱讀 1,487評(píng)論 0 7
  • 1、范型范型所解決的問題 函數(shù)、方法、類型:類,結(jié)構(gòu)體,枚舉,元組類型,協(xié)議參數(shù),返回值,成員函數(shù)參數(shù),成員屬性類...
    我是小胡胡123閱讀 941評(píng)論 0 1
  • Hello Word 在屏幕上打印“Hello, world”,可以用一行代碼實(shí)現(xiàn): 你不需要為了輸入輸出或者字符...
    restkuan閱讀 3,362評(píng)論 0 6

友情鏈接更多精彩內(nèi)容