创建一个Person类:
定义两个实例变量name和age
#import <Foundation/Foundation.h>
@interface Person : NSObject {
NSString *_name;
NSUInteger _age;
}
@property NSString *name;
@property NSUInteger age;
@end
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc,const char * argv[]) {
@autoreleasepool {
Person *per = [[Personalloc] init];
per.name =@"小名";
per.age =20;
NSLog(@"name = %@ age = %li", per.name, per.age);
}
return0;
}
打印结果:name = 小名 age = 20
可见使用属性生成器(@property),系统会帮我们自动完成setter方法和getter方法