美文网首页
static、class

static、class

作者: 小凡凡520 | 来源:发表于2018-08-18 16:01 被阅读6次
    • 类型区别
      class 关键字专门用在 class 类型的上下文中的,可以用来修饰类方法以及类的计算属性(注意:不能用在存储类属性上)
    • 子类重写
      在方法的func关键字之前加上关键字static或者class都可以用于指定类方法。不同的是用class关键字指定的类方法可以被子类重写,但是用static关键字指定的类方法是不能被子类重写的
    • 数据类型
      static 可以在类、结构体、或者枚举中使用。而 class 只能在类中使用
    • 存储属性
      static 可以修饰存储属性,static 修饰的存储属性称为静态变量(常量)。而 class 不能修饰存储属性。
    • 计算属性
      static 修饰的计算属性不能被重写。而 class 修饰的可以被重写。
    • 静态方法
      static 修饰的静态方法不能被重写。而 class 修饰的类方法可以被重写。
    • 计算属性转化
      class 修饰的计算属性被重写时,可以使用 static 让其变为静态属性。
    • 类方法转换
      class 修饰的类方法被重写时,可以使用 static 让方法变为静态方法。

    相关文章

      网友评论

          本文标题:static、class

          本文链接:https://www.haomeiwen.com/subject/hjufiftx.html