修饰类方法的关键字

优质
小牛编辑
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")
        }
    }