OC中自定义构造方法

格式

-(instancetype)init(){
   self=[super init]
   if(self){


   }
   return self;    
}


  

自定义构造方法规范

1)一定是对象方法,以减号开头
2)返回值一般是id类型
3)方法名一般以initWith开头

 带参数的构造方法

 1 -(instatncetype) initWithName:(NSString *) name andAge:(int)age{
 2   if(self=[super init]){
 3 
 4     _age=age;
 5     _name=name;
 6   }
 7 
 8   return self;
 9 
10 }
11 
12 使用:
13   Person *p1=[[Person allco]initWithNmae:@"张三丰" andAge 19];

 

  

 

posted @ 2015-05-13 18:11  王世桢  阅读(199)  评论(0编辑  收藏  举报