修饰类方法的关键字 - ShenYj/ShenYj.github.io GitHub Wiki
- 通过在
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")
}
}