+(instancetype)person //p小写
{
return [[self alloc] init];
}
+(instancetype)personWithAge:(int)age
{
Person *p= [[self alloc] init];
p.age=age;
return p;
}
类工厂方法本质:创建一个实体类返回
注意点:创建实体类一定要用self而不是用实体类(此处是Person)
原文:http://www.cnblogs.com/JavaTWW/p/5136258.html