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];

  

 

原文地址:https://www.cnblogs.com/developer-wang/p/4501274.html