Classes / Constructors

@interface Man : NSObject
@property NSString *name;
@end

@implementation Man : NSObject
-(idinit {
    self = [super init];
    if (self) {
        self.name = @"unknown";
    }
    return self;
}
@end

Man *man = [Man new];
//man.name is "unknown"