@synthesize(编译器指令) :@synthesize 方法名 是在.m文件中定义set/get的实现,方法名一定要使用声明时的方法名。 两者搭配使用,用于简化set/get方法的声明和实现。 正确用法:先定义变量(int age ) 利用(@property int age)声明方法 利用(@synthesize age) 实现方法 关于@synthesize age 帮我们生成的是 age变量 -(void)setAge:(int) age{
self->age = age; } -(int)age{ return age; }
@synthesize a=_b 指定实例变量赋值, @synthesize 方法名=实例变量名 表示a的set/get 方法,修改成属性b的值 -(void)setAge:(int) age{
_age = age; } -(int)age{ return _age;//当指定实例变量名以后,再不会生成也不会操作默认的实例变量 }
|