黑马程序员技术交流社区
标题:
请教OC创建对象
[打印本页]
作者:
wwpower
时间:
2015-11-30 12:18
标题:
请教OC创建对象
OC中可以用New创建对象,也可以用alloc和init创建对象,这俩种有什么区别,用哪种比较好?
作者:
仰望星空的猪
时间:
2015-11-30 13:04
单纯的创建对象时 new = alloc+init 。 alloc 分配空间 init 初始化对象 。分开写基本是初始化的时候需要某些操作 initWith......... 。或者重写init 。
作者:
韦德460
时间:
2015-11-30 20:42
这个问题我也想了解!!!
作者:
dojimmy
时间:
2015-11-30 22:39
通俗理解为new就是一种特殊的申请方式,alloc+init就是格式化申请,按照你定义的格式创建,这种方式比较灵活,开发中一般用后者,前者基本看不到
作者:
Tmac90301
时间:
2015-11-30 23:15
初学用new,熟练了用alloc和init的模式。尤其是后面创建对象的时候需要同时初始化某些实例变量,需要重写init或者自定义构造类型,用new是不行的
作者:
Mr.Yan
时间:
2015-11-30 23:44
受教了!涨姿势.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2