self(編程實例)

本詞條是多義詞,共4個義項
更多義項 ▼ 收起列表 ▲

self相當於C++中的this指針,它也是用於指向當前對象的一個指針。

值得注意的是,每次向方法傳遞訊息的同時,self也會跟隨作為參數傳過去。Objective-C內部對方法接收了這個隱藏參數,所以在方法中可以使用self
例如: -(id) init
{ self = [super init];//必須先call父類,實際上是先構造父類,因為只有構造父類好後才可能構造子類。這是Objective-C的標準寫法。
if(self)
{//如果構造失敗,返回nil,表示空對象
[self setLevel:0];
}
return self;
}
即instance實例 self代表類自身

相關詞條

熱門詞條

聯絡我們