Objective C 理解之方括號 的使用

2021-07-06 10:29:07 字數 1004 閱讀 8229

objective-c 理解之方括號[ ]的使用

用於通知某個物件該做什麼即通知物件去執行某動作

1.1. 在objective-c中,方括號還有其它意義:它們用於通知某個物件該做什麼。

[shape draw]

; //這句話說明,通知物件shape去執行draw這個動作,例如讓乙個rectangle去畫乙個矩形。

1.2. 在objective-c中,通知物件執行某種操作,被稱為:傳送訊息。

[shape draw]

; //表示向物件shape傳送draw訊息。

建立新物件

為了建立新物件,我們需要向相應的類傳送new訊息。

該類接收並處理完new訊息後,我們就會得到乙個可以使用的新物件例項了。

id shape[3];

shape[0] = [circle new]; //向circle類傳送new訊息,則建立了新物件,並把該新物件賦給shape[0].

在類中向超類傳送訊息

3.1 例如:

@inte***ce

circle : shape

@end

// circle

@implementation

circle

-(void) setfillcolor:(shapecolor) c {

if (c == kredcolor) {

c = kgreencolor;

[super setfillcolor:c]; // 向超類shape傳送訊息,超類將會執行它的setfillcolor方法。

@end

//circle

3.2 例如:

self = [super init]; //作用是,使超類nsobject完成它的初始化工作。並且如果返回乙個新物件,

//則需要更新self。

Objective C 理解之方括號 的使用

1.用於通知某個物件該做什麼即通知物件去執行某動作 1.1.在objective c中,方括號還有其它意義 它們用於通知某個物件該做什麼。例如 shape draw 這句話說明,通知物件shape去執行draw這個動作,例如讓乙個rectangle去畫乙個矩形。1.2.在objective c中,通...

Objective C檔案操作初步理解

from nsdata 自定義檔案格式,可以處理各種型別的資料 nsdictionary 鍵 值對,處理plist檔案,xml格式,為了保密,也可以存入經過nsdata處理過的資料 nsdata用法 1.寫入檔案 檔案路徑 根目錄 iphonefile資料夾 nsstring path iphone...

objective C物件導向理解(上)

在objc中定義乙個類需要兩個檔案.h和.m demo 在.h 檔案中 import 由於使用了nsobject,所以匯入此標頭檔案 nsobject是基類,person實現了nsobject inte ce person nsobject end.m檔案 import import person....