在正式学习OC的点语法之前,先了解一下传统的get方法和set方法。定义一个Student类,拥有一 个成员变量age和对应的getset方法。
Student类:
@interface Student : NSObject {
int _age;
}
- (void)setAge:(int)newAge;//setter方法
- (int)age;//getter方法 @end
Student类实现:
@implementation Student //setter方法实现
- (void)setAge:(int)newAge{
_age = newAge; }
//getter方法 - (int)age{
return _age; }
@end
调用:
Student *stu = [[Student alloc] init]; // 设置age的值
[stu setAge:10];
// 取出age的值
int age = [stu age]; NSLog(@"age is %i", age);
|
|