我想知道重新定义属性的吸气剂的用处。文档指出,我们可以使用以下方法重新定义属性的getter getter
:
@property (getter=isFinished) BOOL finished;
据我了解,调用者应该使用:
MyObj *obj = ...;
obj.isFinished;
但没有什么能阻止你做:
MyObj *obj = ...;
obj.finished;
既然属性本身仍然可以自由访问,那么重新定义 getter 有什么意义呢?
这样做不是更简洁易读吗:
@property BOOL isFinished;