OC中的构造方法
构造方法:
给对象初始化的方法
OC中给对象进行初始化的方法是:
Init 该方法是一个对象方法
该方法返回的是一个对象(调用init 方法的对象)
Init方法就是构造方法,是用来初始化对象的方法,注意这是一个对象方法,以减号开头,默认初始化完毕后,所有成员变量的值都为0
Alloc 在alloc之前内存已经清0
当子类把父类的init覆盖了,这是默认执行子类的
-(instancetype)init {
//先让父类把父类原来的事情做完
Self=[super init];
//判断父类是否初始化成功
If(self){
//此处写子类初始化的内容
_age=10;//给年龄设置为默认值10岁
}
}
构造方法步骤:
-(instancetype)init{
1.初始化父类
Self=[super init];
2.判断初始化是否成功
if(self){
3.初始化当前类的实例变量
_sno=1;
}
4.return self
Return self;
}
|
|