oc構造方法

2021-06-29 11:24:46 字數 471 閱讀 1920

主題

exam:

self:是訊息傳送者,不要簡單理解為物件

self = [super init];

if(self)

return self;

下圖為isa截圖 

在物件處打一斷點可到如下內容,isa是指標,指向類方法 - (void)setage等

在init構造實現賦值和輸出

需要有賦值方法和輸出方法

例如// setter method

_age = age; }

// getter method

return _age; }

// operation method

nslog(@「年齡是%i」,_age);

}

// 自定義init方法實現:賦值和輸出

self = [super init];

if (self) }

oc構造方法

一 構造方法的呼叫 完整的建立乙個可用的物件 person p person new new方法的內部會分別呼叫兩個方法來完成 2件事情,1 使用 alloc 方法來分配儲存空間 返回分配的物件 2 使用 init 方法來對物件進行初始化。可以把new 方法拆開如下 1.呼叫類方法 alloc 分配...

oc構造方法

在oc中init開頭的方法,我們稱之為構造方法 構造方法的用途 用於初始化乙個物件,讓某個物件一建立出來就擁有某些屬性和值 int main int argc,const char argv person.m day14 created by xiaomage on 15 6 23.import p...

OC 構造方法

一 構造方法 建立物件時使用的new方法繼承自nsobjectnew方法分為兩步 第一步是給物件分配儲存空間,使用alloc方法,第二步是初始化物件,使用init方法,即構造方法。格式如下 person p person alloc init 重寫構造方法 使建立出來的物件,成員變數會有一些初始固定...