Vidéo: Développement d’applications mobiles Android : Manipuler les listes sous Android (2/3) 2025
Comme cela peut paraître évident, l'implémentation d'une classe pour les applications iOS consiste en l'implémentation de ses méthodes. La liste suivante vous donne une bonne idée de ce qu'est une implémentation de méthode et à quoi ressemble la spécification d'implémentation globale d'une classe. Implémentez la classe en utilisant une spécification d'implémentation encadrée par la directive @implementation, comme indiqué ici:
@implementation; …… -d
Voici l'implémentation de la classe StackOfInteger:
@implementation StackOfInteger; - (id) init {self = [super init]; dernier = -1; elements = [[NSMutableArray alloc] init]; return self;} - (BOOL) isEmpty {return (dernier == -1);} - (void) push: (int) intValue {NSnumber * intObject = [NNNumber numberWithInt: intValue]; [elements addObject: intObject]; last ++;} - (void) push2: (int) intValue1 une autre: (int) intValue2 {NSNumber * intObject = [NSnumber numberWithInt: intValue1]; [elements addObject: intObject]; intObject = [NSNumber numberWithInt: intValue2]; [elements addObject: intObject]; last + = 2;} - (int) pop {NSnumber * élément = (NSNumber *) [éléments objectAtIndex: last]; dernier--; int intValue = [élément intValue]; [elements removeLastObject]; return intValue;} -d
