Pas de constructeurs en Objective C : On utilise un (ou plusieurs) initialiseurs.
[super init]; // Ou autre méthode d'initialisation par défaut du parent
// classe dérivée - (id)initWithParametre:(NSString *)p autreParametre:(NSString *)p2 { self = [super initWithParametre:p]; [self setAutreParametre;p2]; } - (id)initWithParametre:(NSString *)p { return [self initWithParametre:p autreParametre:nil]; } // classe parente - (id)initWithParametre:(NSString *)p { [self setParametre:p]; return self; }