1、基本概念
@property是編譯器的指令什麼是編譯器的指令,編譯器指令就是用來告訴編譯器要做什麼
@property 告訴編譯器聲明屬性的通路器(getter/setter)方法
這樣的好處是:免去我們手工書寫get和set方法繁瑣的代碼
2、@property用法
@property類型 方法名
如:@property int age;相當于進行了age的set和get方法的聲明
-(void)setAge:(int)age;
-(int)age;
@property下重寫get和set方法
手動實作:
1)如果手動實作了set方法,那麼編譯器就隻生成get方法和成員變量;2)如果手動實作了get方法,那麼編譯器就隻生成set方法和成員變量;3)如果set和get方法都是手動實作的,那麼編譯器将不會生成成員變量,并且報錯。