主題
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 重寫構造方法 使建立出來的物件,成員變數會有一些初始固定...