修饰类方法的关键字
优质
小牛编辑
131浏览
2023-12-01
修饰类方法的关键字
- 通过在
func
关键字之前使用static
关键字来定义一个类型方法. - 类同样可以使用
class
关键字来定义一个类型方法, 区别在于class
修饰的方法, 允许子类重写
e.g.
static
static func talk() -> Void {
print("\(self) talk method")
}
class
class Person {
class func talk() -> Void {
print("\(self) talk method")
}
}
class Femail: Person {
override class func talk() {
print("\(self) talk method")
}
}