OC中self和super的使用

2021-07-04 21:31:21 字數 422 閱讀 3650

1、self用在物件方法中, self指代的是呼叫當前方法的那個物件,可以呼叫其它物件方法。

2、self用在類方法中,self指代的是當前類,可以呼叫其它類方法,不可以呼叫物件方法。

3、self修飾例項變數:一般在set方法中使用 ,用在形參變數和例項變數同名時。

例 -(void)setspeed:(int)speed

self使用總結

self誰呼叫當前方法,self就代表誰

self在物件方法中,self代表當前物件

self在類方法中,self代表類

self 可以簡單理解為指自己

self使用注意

同時有物件方法和類方法存在的時候,self不會調錯

super 指代的是父類物件

[super bark];  // 呼叫了父類的bark方法

在OC中,super和self的用法

super 指代的是父類物件 super bark 呼叫了父類的bark方法 1 self用在物件方法中,self指代的是呼叫當前方法的那個物件,可以呼叫其它物件方法。2 self用在類方法中,self指代的是當前類,可以呼叫其它類方法,不可以呼叫物件方法。3 self修飾例項變數 一般在set方法...

OC語言基礎六 self和super

oc語言的self相當於c 語言的this,是乙個指標,隨著類的建立預設被建立出來。self和super的使用範圍是在類的內部,都只能用來呼叫方法。instancetype person void setname nsstring name person person self alloc init...

五 oc中self與super的基本使用

windows phone 7手機開發 ios培訓 期待與您交流!我們知道大部分oc關鍵字都是以 開頭的,例如,初學者最常見的幾個 inte ce implementation end 等等,但是self與super是oc中為數不多的,前面不加 的關鍵字。一般情況下,我們呼叫乙個方法,包括類方法與物...