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++ :

  1. maclasse.ajouterNouveauControle("Titre", 20, 50, 100, 50, true); 

sera plutôt écrite de la façon suivante en Objective-C :

  1. [maclasse ajouterNouveauControle:@"Titre"
  2.    xPosition:20
  3.    yPosition:50
  4.    largeur:100
  5.    hauteur:50
  6.    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