@property
property关键字 用于简化代码
C++类中常见的做法
class test{
public:
void setVal(int val) {
mVal = val;
}
int getVal() {
return mVal;
}
private:
int mVal;
}
通过接口访问对象的属性
而oc中对此做了改进 让代码看上去更加整洁
@interface test
@property int mVal;
@end
编译器会根据声明的属性自动生成变量的存取代码
这是oc语法中少有的相对C++更先进的地方.