Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | Brad Cox, Tom Love |
Date de publication : | 1983 |
Introduction
Le langage de programmation Objective-C est un langage de programmation objet de Brad Cox et Tom Love s'inspirant du langage de programmation C datant de 1983. Ce langage de programmation est très populaires sur les systèmes d'exploitation Mac OS X et iOS d'Apple.
Programmation
Contrairement au langage de programmation C++, l'Objective-C ne permet pas l'héritage multiple. Cependant, le passage de paramètre au méthode est beaucoup plus ingénieuse que le C++ ou le Java. Ainsi, il ne passe plus les paramètres dans une méthode mais les champs de l'objet dans la méthode. La méthode suivante écrite en C++ :
- maclasse.ajouterNouveauControle("Titre", 20, 50, 100, 50, true);
sera plutôt écrite de la façon suivante en Objective-C :
- [maclasse ajouterNouveauControle:@"Titre"
- xPosition:20
- yPosition:50
- largeur:100
- hauteur:50
- dessineMaintenant:YES];
En résumé, grâce à cette technique, il n'y a plus de duplication des méthodes "get" et "set", mais qu'une seule définition pour les deux !