上课的时候是分着讲的,我自己整理了一下关于property的相关用法,把现有可以用的方法都汇总在这里,希望大家指正 1--------------最新用法 @property int age 1>表示声明并实现了 -(void)setAge:(int)age; -(int)age; 2>并定义了_age私有变量 如果实例属性中有int _age则不定义私有变量 3>p.age更改了_age的值. 2--------------需要synthesize的 @property int age @synthesize age 1>表示定义并声明了 -(void)setAge:(int)age; -(int)age; 2>并定义了私有变量age; 如果实例变量中有age则,不重新定义私有变量. 3>p.age更改了age的值. 3-------------- @property int age @synthesize age=_age
1>表示定义并声明了 -(void)setAge:(int)age; -(int)age; 2>并没有定义私有变量age;
3>p.age更改了等号右面实例变量的值. 4--------------关于重写setget方法 @property int age
如果实例变量中有_age的情况下 可以重写get和set方法 如果实例变量中没有_age的情况下 只能重写set和get方法其中的一个
|