- 使用get和set来间接获取/改变其他属性的值
//使用get和set来间接获取/改变其他属性的值
class Calcuator{
var a:Int = 2
var b:Int = 4
var sum:Int{
get {
return a + b
}
set(avl){
b = avl - a
}
}
}
let cal = Calcuator()
print(cal.sum)
cal.sum = 20
print(cal.b);
- set另一种写法,默认值newValue
set{
b = newValue - a
}
- get方法的简写
//只要get,不要set简写方法
class Calcuatorx{
var a:Int = 15
var b:Int = 25
var sum:Int {
return a + b;
}
}