美文网首页
Static 与 Class 的区别

Static 与 Class 的区别

作者: 玉米地里种玉米 | 来源:发表于2019-03-15 15:29 被阅读0次

static 可以在类、结构体、或者枚举中使用。而 class 只能在类中使用。
static 可以修饰存储属性,static 修饰的存储属性称为静态变量(常量)。而 class 不能修饰存储属性。
static 修饰的计算属性不能被重写。而 class 修饰的可以被重写。
static 修饰的静态方法不能被重写。而 class 修饰的类方法可以被重写。
class 修饰的计算属性被重写时,可以使用 static 让其变为静态属性。
class 修饰的类方法被重写时,可以使用 static 让方法变为静态方法。

相关文章

  • 34 开发手记

    一,class 与 static 的区别 二,初始化器 三,oc 与 swift 的区别 四,class与stru...

  • swift 关键名词区别

    1.static 与 class 的区别 static 可以在类、结构体、或者枚举中使用。而 class 只能在类...

  • Static 与 Class 的区别

    static 可以在类、结构体、或者枚举中使用。而 class 只能在类中使用。static 可以修饰存储属性,s...

  • swift 中 Class 和 Static 的区别

    Class 和 Static 都表示的是类方法。 无须初始化,Class 和 Static 的区别是 Class ...

  • static和class的区别

    1. 关键字static和class的区别 在方法的func关键字之前加上关键字static或者class都可以用...

  • Swift_关键字static和class的区别

    关键字static和class的区别 在方法的func关键字之前加上关键字static或者class都可以用于指定...

  • 内部类和静态嵌套类

    内部类(Inner Class)和静态内部类(Static Nested Class)的区别:定义在一个类内部的类...

  • php下get_called_class 和 get_class

    一、定义区别 get_called_class :返回后期静态绑定("Late Static Binding")类...

  • 7.属性与方法

    存储属性与计算属性,类属性类方法class/static,使用let和var接收值类型或引用类型变量的区别,属性监...

  • swift static和class的区别

    一、static和class 在Swift中static和class都表示“类型范围作用域”的关键字。在所有类型中...

网友评论

      本文标题:Static 与 Class 的区别

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