對象的初始化

    OC中對象初始化分爲兩種,一種爲[類名 new],另一種爲 [[類名]alloc init].這兩種方法是等價的,不過Cocoa慣例使用alloc和init,輔助使用new。

    分配(alloc)是一個新對象誕生的過程,向某個類發送alloc消息,就能爲這個類分配一塊足夠大的內存,用來存儲該類的全部實例變量。

    剛剛分配的對象不能直接使用,需要先初始化(init),然後才能使用。

  例如: Car *car=[[Car alloc]init];

 下面爲初始化的方法:

-(id)init{

if(self=[super init]){

english=[English new];

titrs=[[Titre alloc]init];

    }

return self;

 }

這句[super init]是對超類的初始化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章