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 Objective-C : Sélectionner tout - Visualiser dans une fenêtre à part
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)