为什么我们可以使用'静态'在一类Swift语言?

时间:2015-08-11 07:35:24

标签: swift class static

通常我们应该使用关键字class来定义类计算属性, 像

class Square{
    class var area:Float{
        return 100.0*100.0
    } 
}

但是我们不能使用class来定义存储的属性(我知道它来自OC)。

同时我们可以在类中使用static来定义存储的属性,并且它可以成功运行。

enter image description here

所以我的问题是:在课堂上使用staticclass之间有什么区别?

2 个答案:

答案 0 :(得分:1)

staticclass之间的主要区别在于可以覆盖class个元素。

作为一种简短的说法,staticfinal class的效果相同。

您可以参考this question了解更多详情。

答案 1 :(得分:0)

我会参考this,基本上,您可以覆盖class func / var,但不能static一个。