Section courante

A propos

Section administrative du site

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 !



Dernière mise à jour : Mardi, le 1 novembre 2016