静态与最终 swift

static vs final swift

swift中这两个词有什么区别 静态的你不能继承这个 class 以及 final。我应该什么时候使用它们?

通常人们更关心swift中的static和class这个词,但不同的是,从static你不能固有。

谢谢大家

所以,经过一段时间的研究,我会说 static 用于 属性,无需创建 class 实例即可访问,而 final 是 class 的修饰符从这个 class 没有人可以是固有的。

  • static:用于classstruct的属性或函数并且可以通过 class/struct 级别访问。使用 static 关键字,我们无法覆盖。
  • final:用于classclass成员(属性或功能)。使用 final 关键字,我们无法覆盖。

注意:静态与 class 成员的“最终 class”相同

Static 和 Class 之间的共同点是,它们都将变量附加到 Class 本身而不是 class 的实例。

它们的不同之处在于,您可以覆盖 class 属性,而在静态的情况下,您不能在 subclass.

中覆盖它

希望这对您有所帮助。