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 !