美文网首页
Swift 中 static、class 关键字的用法初探

Swift 中 static、class 关键字的用法初探

作者: 游龙飞雪 | 来源:发表于2018-06-06 13:13 被阅读17次

首先,使用 static、class 关键字可以直接修饰类层级的成员变量和成员方法。如下:

ClassParent.png

它们都是类的成员,但是区别如下:
使用 class 修饰的是类的成员;
使用 static 修饰的是静态成员;

使用 static、final 修饰的成员不能被子类重写;而使用 class 修饰的成员可以被子类重写。

ClassChild.png

所以,使用 class 修饰成员属性最常用的场景就是修饰计算型属性,返回一个常量或者变量,如 【 let navHeight = Util.kNavHeight 】。

相关文章

网友评论

      本文标题:Swift 中 static、class 关键字的用法初探

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