<A href="http://www.goodprogrammer.org/" target="blank">ios培训</A>------我的Obj-c语言笔记,期待与您交流!
Obj-c的构造函数以initWithXXXX开头(初始化相关的工作)
1 -(id) init { 2 self = [super init]; 3 //使用[super]父类的对象 4 //self表示本类的对象 5 if(self){ 6 7 } 8 return self; 9 }
1 - (id) initWithName:(NSString *)newName;
2 - (id) initWithName:(NSString *)newName withAge:(int)newAge;
析构函数 dealloc(对象在销毁之前调用的函数)
1 - (void) dealloc { 2 //析构函数 是在对象完全消失的时候调用 3 //对象销毁时候调用 对象计数器 = 0 4 //这个dealloc函数 不要认为调用的是[XX dealloc] 5 //而是去调用 [XX release]; 6 //release销毁对象 release计数器-1 减到0就自动跳用[dealloc]函数 7 [super dealloc]; 8 }
1 //只调用一次 2 //类方法,在该类第一次实例化的时候调用 3 + (void) initialize;
时间: 2025-01-06 04:12:35