标签:
构造方法:用来初始化对象的方法,是个对象方法,- 开头
创建对象
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开头
标签:
原文地址:http://www.cnblogs.com/MrTao/p/4397561.html