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