对象的初始化

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

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页