对象的初始化

    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]是对超类的初始化

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