classVehicle{//此时 Vehicle 类不从任何类继承,它是一个基类var currentSpeed =0.0var description:String{return"traveling at \(currentSpeed) miles per hour"}funcmakeNoise(){print("呜呜呜呜呜...")}}
通过标记为 final 来阻止一个方法、属性或者下标脚本被重写。通过在方法、属性或者下 标脚本的关键字前写 final 修饰符(比如 final var , final func , final class func , final subscript )
classVehicle{//此时 Vehicle 类不从任何类继承,它是一个基类var currentSpeed =0.0finalvar description:String{return"traveling at \(currentSpeed) miles per hour"}funcmakeNoise(){print("呜呜呜呜呜...")}}classCar:Vehicle{// override var description: String {// return "" //此时报错,显示这个属性已经被 final 修饰了,不能被重写了// }overridefuncmakeNoise(){print("啦啦啦啦啦...")}}