你可以通过把方法,属性或下标标记为 final
来防止它们被重写,只需要在声明关键字前加上 final
修饰符即可(例如:final var
、final func
、final class func
以及 final subscript
)。
任何试图对带有 final
标记的方法、属性或下标进行重写的代码,都会在编译时会报错。在类扩展中的方法,属性或下标也可以在扩展的定义里标记为 final
。
可以通过在关键字 class
前添加 final
修饰符(final class
)来将整个类标记为 final 。这样的类是不可被继承的,试图继承这样的类会导致编译报错。
下一节:Swift 是一种非常好的编写软件的方式,无论是手机,台式机,服务器,还是其他运行代码的设备。它是一种安全,快速和互动的编程语言,将现代编程语言的精华和苹果工程师文化的智慧,以及来自开源社区的多样化贡献结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。