final 关键字
可以在定义类和类的成时使用 final 关键字 它的含义分别如下
- 1、在关键字class 前添加 final (修饰符) 可以将整个类标为 final ,这个样的类不可以被继承,视图继承这样的类会编译报错
final class Person {
}
class Stu : Person {
//编译报错 error: inheritance from a final class 'Person'
}
- 2.在类的定义中将方法、属性、下标脚本标记为 final 可以防止它们被重写。只需要在声明关键字前加上 final 修饰即可
class Person {
final var name : String?
final func play() {
print("------")
}
final class var age : Int {