首页 > 代码库 > 实例化类对象中alloc和inti的区别
实例化类对象中alloc和inti的区别
在OC中,实例化一个类对象需要通过调用alloc和init两个系统既定方法进行初始化,比如:
Fraction *frac=[[Fraction alloc]init];
两者的区别如下:
1.alloc方法保证对象所对应的类里定义的所有实例变量都变成初始状态,但并没有使该对象本身进行初始化;
2.init方法用于初始化类要实例化的对象,它可以返回一个值,即被初始化的对象。
ps:当然实例化一个对象还可以采用一种简便的方式,比如:
Fractiion *frac=[Fraction new];
但官方并不推荐,所以平时还是用方式一实例化对象比较好!
实例化类对象中alloc和inti的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。