//@property: 可以自动生成某个成员变量的setter和getter声明,用于类的.h文件中
@property int age;
相当于
- (void)setAge:(int)age; - (int)age;
同一类型的数据写法
@property int age,age1;
//@synthesize:自动生成age的setter和getter的实现
@synthesize age = _age
相当于
- (void)setAge:(int)age { _age = age; } - (int)age { return _age; }
同一类型的数据写法
@synthesize age = _age,age1 = _age1;
最精简写法在类 .h文件中的直接写入,直接生成getter 和setter的声明和实现
@Interface Dog : NSObject @property int age @end
手动实现方法
如果手动实现setter发法,编译器就只会自动生成getter方法
如果手动实现getter发法,编译器就只会自动生成setter方法
如果手动实现了getter和setter方法,编译器将不会自动生成不存在的成员变量
时间: 2024-10-01 23:00:37