-(void)sayHi
+(void)sayHi
[类名 类方法名];
+(person *)person
{
person *p1 = [person new];
return p1;
}
调用
person *p1 = [person person]
-如果你希望创建的对象的属性的值由调用者指定,那么就为这个类方法带参数。类名WithXXX:...
+(person *)personWithName:(NSString *)name andAge:(int)age
{
person *p1 = [person new];
p1->_name = name;
p1->_age = age;
return p1;
}
调用
person *p1 = [person personWithname:@"捷克" andAge:19
在一个Target中无法访问另外一个Target中的类