位置:首頁 > 高級語言 > Swift教學 > Swift防止重寫

Swift防止重寫

防止重寫

你可以通過把方法,屬性或下標腳本標記為final來防止它們被重寫,隻需要在聲明關鍵字前加上@final特性即可。(例如:@final var@final func@final class func, 以及 @final subscript)

如果你重寫了final方法,屬性或下標腳本,在編譯時會報錯。在擴展中,你添加到類裡的方法,屬性或下標腳本也可以在擴展的定義裡標記為 final。

你可以通過在關鍵字class前添加@final特性(@final class)來將整個類標記為 final 的,這樣的類是不可被繼承的,否則會報編譯錯誤。