OC學習筆記(4)屬性宣告

2021-06-27 17:51:29 字數 1164 閱讀 4635

1、asproperty.h

#import @inte***ce asproperty : nsobject

//屬性宣告

//@property(attributes)資料型別 例項變數

//訪問器方法實現

//@synthesize 例項變數1,例項變數2,...例項變數n;

@property(nonatomic,assign) nsstring* name;

@property(nonatomic,assign) nsstring* sid;

@property(nonatomic,assign) unsigned int age;

@property(nonatomic,getter=getno,setter=setno:) unsigned int num;

//執行緒相關

//atomic:原子性,預設,加鎖,執行緒安全

//nonatomic:非原子性,不加鎖,非線性安全

//唯讀屬性

//assign

//readonly:唯讀,只有get方法

//readwrite:讀寫,get與set方法均產生

@end

2、asproperty.m

#import "asproperty.h"

@implementation asproperty

@synthesize name=_name,age,sid,num;

-(nsstring*)func

@end

3、mian.m

#import #include "asproperty.h"

int main(int argc, const char * argv)

return 0;

}

列印結果

2014-12-19 15:02:53.437 test1[2244:85084] yxk, sid, 24

2014-12-19 15:02:53.438 test1[2244:85084] wdg, sid, 24, 123

2014-12-19 15:02:53.438 test1[2244:85084] sdaf

OC語言複習屬性的宣告

oc的屬性宣告 property 型別 屬性名 本質上就是一對getter 和 setter 方法 作用 1 宣告了 getter 和 setter 方法 2 建立對應的 synthsize 3 建立對應的與 getter 和 setter 對應的成員變數 屬性的特性 attribute 第一類 讀...

OC學習筆記

1 什麼時候用類方法?什麼時候用例項方法?類方法 應該是對整個模型層面的操作,例項方法 是對某單個模型的操作。又如有乙個使用者類,請求附近的使用者,應該寫成類方法,更新當前使用者的資料,應該寫成例項方法。工具類,基本不需要訪問任何成員變數的時候用類方法。主要全域性層面使用,很方便。需要單獨建立某個物...

程式設計筆記 objective c 宣告屬性

屬性的宣告使用關鍵字 property。屬性的宣告可以是在 inte ce類中的方法宣告塊的任何地方。property同樣也可以在protocal 協議 和category 種類 中。其通用形式如下 property attributes type name 由於英文property和attribu...