OC語言基礎之利用property優化封裝

2022-05-10 16:10:16 字數 996 閱讀 7336

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 類是一組具有相同 特徵 屬性...