[Objective-C]Objc-C et le type id
Bonjour à tous,
La rédaction du cours sur l'objective-c avance, mais en l'écrivant je me suis posé une question. La méthode d'initialisation d'une classe renvoie un objet de type id, mais pourquoi ne pas préciser le type de l'objet ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
/* implémentation d'une classe Voiture */
@implementation Voiture
- (id)init /* pourquoi on écrit pas - (Voiture *)init ??? */
{
self = [super init];
if (self != nil)
{
}
return self;
}
/* ... */
@end |
Merci pour votre aide et bon développement (ou rédaction) ;)