1. 用於通知某個物件該做什麼即通知物件去執行某動作
1.1. 在objective-c中,方括號還有其它意義:它們用於通知某個物件該做什麼。
例如:[shape draw];
//這句話說明,通知物件shape去執行draw這個動作,例如讓乙個rectangle去畫乙個矩形。
1.2. 在objective-c中,通知物件執行某種操作,被稱為:傳送訊息。
例如:[shape draw];
//表示向物件shape傳送draw訊息。
2. 建立新物件
為了建立新物件,我們需要向相應的類傳送new訊息。
該類接收並處理完new訊息後,我們就會得到乙個可以使用的新物件例項了。
例如:id shape[3];
shape[0] = [circle new];
//向circle類傳送new訊息,則建立了新物件,並把該新物件賦給shape[0].
3. 在類中向超類傳送訊息
3.1 例如:
@inte***ce circle : shape
@end // circle
@implementation circle
-(void) setfillcolor:(shapecolor) c
[super setfillcolor:c];
// 向超類shape傳送訊息,超類將會執行它的setfillcolor方法。 }
@end //circle
3.2 例如:
self = [super init]; //作用是,使超類nsobject完成它的初始化工作。並且如果返回乙個新物件,
//則需要更新self。
Objective C 理解之方括號 的使用
objective c 理解之方括號 的使用 用於通知某個物件該做什麼即通知物件去執行某動作 1.1.在objective c中,方括號還有其它意義 它們用於通知某個物件該做什麼。shape draw 這句話說明,通知物件shape去執行draw這個動作,例如讓乙個rectangle去畫乙個矩形。1...
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....