iOS學習筆記 Objective C 類和物件

2021-07-04 18:37:47 字數 1527 閱讀 3127

@inte***ce

myclass : nsobject

//方法宣告

- (id)initwithstring:(nsstring*)aname;

- (myclass*)createmywithstring:(nsstring*)aname;

@end

在類的介面完成(.h):

定義乙個類

新增類的屬性

新增類的行為(方法)

@inte***ce

person : nsobject

內部新增當前類屬性

//字串

nsstring *name;//姓名,nsstring同樣是乙個類

//整型

nsinteger age;//年齡,nsinteger是數值型別

nsstring *gender;

}//{}外部新增當前類行為

//例項行為

//僅宣告

- (void)sayhi;

@end

方法宣告:

- (void)insertobject:(id)anobject atindex:(nsuinteger)index;

類的實現(.m):

#import "person.h"

@implementation

person

- (void)sayhi

@end

初始化方法

宣告

//初始化方法

//希望通過初始化方法,能夠獲得乙個person類的例項物件,並且希望該物件具有自己的姓名屬性

- (id)initwithname:(nsstring *)_name;

實現

- (id)initwithname:(nsstring *)_name

//3、返回當前物件

return

self;

}

建立物件
#import 

#import "person.h"

int main(int argc, const

char * argv)

修改物件屬性

通過新增設定器(setter)與訪問器(getter)。

類.m

//設定器 setter

- (void)setname:(nsstring *)_name

//訪問器 getter

- (nsstring *)getname

main.m

//3、列印當前person例項物件的姓名是什麼

nslog(@"person's name is %@",[person getname]);

//4、修改當前例項物件的姓名

[person setname:@"jack"];

Windows上編譯,學習Objective c

3 配置環境變數 這一步很重要。gnustep.sh是用來設定gnustep開發環境變數的,如果沒有執行,就會有很多標頭檔案,庫檔案,命令找不到 在乙個目錄裡寫好了源 以後,編寫乙個make配置檔案,名字必須叫gnumakefile,內容是 include gnustep makefiles com...

IOS學習筆記

uiview beginanimations view flip context nil 設定動畫塊 uiview setanimationduration 1.25 動畫時間 uiview setanimationcurve uiviewanimationcurveeaseinout 動畫曲線 u...

ios學習筆記

actionsheet 標頭檔案裡加協議。ibaction buttonpressed id sender void actionsheet uiactionsheet actionsheet diddismisswithbuttonindex nsinteger buttonindex 從plis...