码迷,mamicode.com
首页 > 其他好文 > 详细

OC中构造方法

时间:2015-04-07 11:46:34      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

 

构造方法:用来初始化对象的方法,是个对象方法,- 开头

创建对象

Class class = [Class new];

在开发中一般都不使用new 方法 因为new 方法太局限性

new 方法可以拆分成2个步骤

1、 分配存储空间 +alloc

Class class = [Class alloc];

2、 对象初始化 –init

Class class2 = [class init];

 

上面2句话就可以写成

Class class = [[Class alloc] init];

 

在开发中一般都是重写构造方法(init)方法,方便在创建对象时能对对象做简单操作

1、 一定要调回super的init方法:初始化父类中的成员变量和属性

2、 如果对象初始化成功才有必要进行下一步操作

if(self = [super init]){

// 变量初始值或其他操作

}

3、 最后返回当前对象self

return self;

 

 

自定义构造方法规范

1、 一定是对象方法、一定以减号 – 开头

2、 返回值一般是id

3、 方法名以initWith开头

OC中构造方法

标签:

原文地址:http://www.cnblogs.com/MrTao/p/4397561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!