|
1. 创建对象的过程中,为该对象在堆上申请一段空间,这段空间包括改类本身的成员变量,和该类父类的成员变量,
2. If(self = [super init]){
Return self;
3. } 这个初始化方式就是,先初始化父类,看是否成功,成功之后在进行子类初始化。
4. 这也是为什么
5. -(void)dealloc{
[super dealloc];
6. } 中每次都要调用superdealloc的方法,因为它在堆上也有空间,也要释放。
|
1. 创建对象的过程中,为该对象在堆上申请一段空间,这段空间包括改类本身的成员变量,和该类父类的成员变量,
2. If(self = [super init]){
Return self;
3. } 这个初始化方式就是,先初始化父类,看是否成功,成功之后在进行子类初始化。
4. 这也是为什么
5. -(void)dealloc{
[super dealloc];
6. } 中每次都要调用superdealloc的方法,因为它在堆上也有空间,也要释放。