iOS中self關鍵字

2021-07-03 04:39:46 字數 291 閱讀 5096

self關鍵字

1,例項方法裡面的self,是物件的首位址。

2,類方法裡面的self,是class.

儘管在同乙個類裡面的使用self,但是self卻有著不同的解讀。在類方法裡面的self,可以翻譯成class self;在例項方法裡面的self,應該被翻譯成為object self。在類方法裡面的self和例項方法裡面的self有著本質上的不同,儘管他們的名字都叫self。

通俗點說就是,如果在物件方法中物件呼叫代表當前的物件,如果在類方法中由類呼叫那麼它代表當前的類。

力學 self關鍵字

self總是指向呼叫該方法的物件。self總是代表當前類的物件,當self出現在某個方法體中時,它代表的物件是不確定的,但是型別是確定的,它所代表的物件就是當前類的例項 當這個方法被呼叫時,它所代表的物件就確定下來了 誰在呼叫這個方法,self就代表誰。self.和 的區別 是對屬性的直接引用,不通...

PHP中的self關鍵字詳解

php群裡有人詢問self關鍵字的用法,答案是比較明顯的 靜態成員函式內不能用this呼叫非成員函式,但可以用self呼叫靜態成員函式 變數 常量 其他成員函式可以用self呼叫靜態成員函式以及非靜態成員函式。隨著討論的深入,發現self並沒有那麼簡單。鑑於此,本文先對幾個關鍵字做對比和區分,再總結...

PHP中關鍵字static與self的使用區別

php中靜態關鍵字有static和self,那麼兩者的區別是什麼呢?首先來看一下self的情況 class a public static function test class b extends a a test a b test a再來看一下static的情況 class a public s...