Classes / Constructors

@interface Man : NSObject
@property NSString *name;
-(id) initWithName: (NSString *) name;
@end

@implementation Man : NSObject
-(id) initWithName: (NSString *) name {
    self = [super init];
    if (self) {
        self.name = name;
    }
    return self;
}
@end

Man *man = [[Man alloc] initWithName: @"Alex"];
//man.name is "Alex"