oc getter和setter
时间: 2023-09-23 11:03:39 浏览: 87
(OC)Setter,Getter修改私有属性
在 Objective-C 中,getter 和 setter 是用来获取和设置对象属性的方法。
Getter 方法用来获取属性的值,通常以属性名作为方法名,如属性名为 age,则对应的 getter 方法为 age。
Setter 方法用来设置属性的值,通常以 set 加上属性名作为方法名,如属性名为 age,则对应的 setter 方法为 setAge。
以下是一个示例:
```
// 声明属性
@property (nonatomic, assign) NSInteger age;
// 实现 getter 和 setter 方法
- (NSInteger)age {
return _age;
}
- (void)setAge:(NSInteger)age {
_age = age;
}
```
上面的代码中,声明了一个名为 age 的属性,类型为 NSInteger。然后分别实现了 age 的 getter 和 setter 方法,getter 方法返回属性的值,setter 方法设置属性的值。在 setter 方法中,我们可以通过传入的参数来修改属性的值,这里使用了一个名为 _age 的实例变量来保存属性的值。
阅读全文