Swift中的final修飾符可以防止類(class)被繼承,還可以防止子類重寫父類的屬性、方法以及下標。需要注意的是,final修飾符只能用于類,不能修飾結構體(struct)和枚舉(enum),因為結構體和枚舉只能遵循協議(protocol)。雖然協議也可以遵循其他協議,但是它并不能重寫遵循的協議的任何成員,這就是結構體和枚舉不需要final修飾的原因。
Swift final關鍵字
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 應用場景: 使用final可以控制我們的類被有限地繼承,特別是在開發一些商業軟件時,為了避免封裝好的SDK中的類 ...