setter–getter–方法
Swift的setter和getter方法跟OC的这两个方法大致一样,但是用法跟OC还是有区别的,比如上面说的懒加载。还有OC中常用的重写setter方法,在Swift里是这么用的:
var aaa: String? {
didSet {
//设置完之后调用这个方法,Swift中用这个方法来代替OC中的重写setter方法
}
}
//如果只重写了getter方法,那么这个属性称之为 计算型 属性
//相当于OC中的只读属性
//特点:计算型属性是不占用内存空间的
var age: Int {
get {
return 25
}
}