1、@property作用:生成get和set方法聲明
2、執行個體:

3、@synthesize作用:生成get和set方法的實作
4、執行個體:
5、利用@property和@synthesize還能再精簡。首先類型一樣可以一起寫,如下所示:
但是我們一般不這樣寫,還是分開寫,@property也可以。
6、精簡。有了@property之後成員變量可以不用寫了。缺點是會把成員變量預設為私有變量,如果想設為公有變量還是要寫。
7、精簡。Xcode4.4版本以後,有了@property連@synthesize都不用寫了,此時的@property已經有了定義成員變量、聲明set、get方法、實作get、set方法三個功能了。
8、手動實作:
若手動實作了set方法,編譯器就隻會自動生成get方法(成員變量)
若手動實作了get方法,編譯器就隻會自動生成set方法(成員變量)
若同時手動生成了set和get方法,編譯器就不會生成不存在的成員變量。