Object-C property生成變量存取方法

@property

property關鍵字 用於簡化代碼
C++類中常見的做法
class test{
public:
    void setVal(int val) {
        mVal = val;
    }
    int getVal() {
        return mVal;
    }
private:
    int mVal;
}

通過接口訪問對象的屬性

而oc中對此做了改進 讓代碼看上去更加整潔
@interface test
@property int mVal;
@end

編譯器會根據聲明的屬性自動生成變量的存取代碼

這是oc語法中少有的相對C++更先進的地方.
發佈了143 篇原創文章 · 獲贊 18 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章