格式
-(instancetype)init(){
self=[super init]
if(self){ }
return self;
}
自定义构造方法规范
1)一定是对象方法,以减号开头
2)返回值一般是id类型
3)方法名一般以initWith开头
带参数的构造方法
-(instatncetype) initWithName:(NSString *) name andAge:(int)age{
if(self=[super init]){ _age=age;
_name=name;
} return self; } 使用:
Person *p1=[[Person allco]initWithNmae:@"张三丰" andAge ];