类的属性
类的属性分三种,存储属性、计算属性、类属性。
其中,
存储属性用于存储一般性的变量和常量。
计算属性返回经过一些计算的属性。
类属性是与类自身息息相关的属性。
存储属性
如下方所示,就是存储属性。
class Person : NSObject{
var name : String
var age : UInt8 = 0
var height : Float = 160.0
init(personName:String) {
name = personName
}
}
计算属性
通过别的方式而有值的属性,一般不需要赋初始值。可以设置get方法与set方法。
class Person : NSObject{
var courseChinsesScore = 88.5
var courseEnglishScore = 90.5
var averageCourseScore:Double{
return (courseChinsesScore + courseEnglishScore) * 0.5
}
}
如上,averageCourseScore就是计算属性,不需要赋初始值,但需要在数据类型声明后面接上一对大括号,用于计算逻辑的书写。
类属性
类属性是与类息息相关的属性,并且是通过类名进行访问的。
class Person : NSObject