1.property功能用法
1:// @property:可以自動生成某個成員變數的setter和getter宣告
2: @property int age;//可以直接免去變數的宣告
3://- (void)setage:(int)age;
4: //- (int)age;
若使用了property但自己寫了get或set方法,自己寫的會把系統的對應方法覆蓋掉。
1: - (void)setage:(int)age
2:
5:
6://- (int)age
7://
10:
11://- (int)age
12://
1.set方法記憶體管理相關的引數
* retain : release舊值,retain新值(適用於oc物件型別)
* assign : 直接賦值(預設,適用於非oc物件型別)
* copy : release舊值,copy新值
2.是否要生成set方法
* readwrite : 同時生成setter和getter的宣告、實現(預設)
* readonly : 只會生成getter的宣告、實現
3.多執行緒管理
* nonatomic : 效能高 (一般就用這個)
* atomic : 效能低(預設)
4.setter和getter方法的名稱
* setter : 決定了set方法的名稱,一定要有個冒號 :
* getter : 決定了get方法的名稱(一般用在bool型別)
OC語言 OC語言基礎 類
1 oc檔案的擴充套件名為.m c 2 oc語言完全相容 c語言,即 oc語言中可以寫 c語言 3 oc語言也可以寫 c 語言,但是如果要寫 c 語言,則 oc擴充套件名為 mm 4 oc語言是在 c語言的基礎上增加了最小層的物件導向語言 型別oc語言 c語言關鍵字 基本上所有的都以 開頭 publ...
OC語言 OC語言基礎 類
一 oc語言基礎 1 oc檔案的擴充套件名為.m c 2 oc語言完全相容c語言,即oc語言中可以寫c語言 3 oc語言也可以寫c 語言,但是如果要寫c 語言,則oc擴充套件名為.mm 4 oc語言是在c語言的基礎上增加了最小層的物件導向語言 二 oc語言與c語言 三 1.import 與 incl...
oc基礎語言
基 礎 語 法 objective c是c語言的母集合,就是物件導向的。1 物件導向和面向過程 物件導向和面向過程是程式設計的兩種思考方式。物件導向,簡稱oop,是完成一項工作需要那些步驟。面向過程,簡稱opp,是完成工作的每一步是怎麼完成的,注重過程。2 類和物件 1 類是一組具有相同 特徵 屬性...