修饰类方法的关键字 - 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")
      }
  }
⚠️ **GitHub.com Fallback** ⚠️