self[編程實例]

self[編程實例]
更多義項 ▼ 收起列表 ▲

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代表類自身

相關詞條

相關搜尋

熱門詞條

聯絡我們