Next: Mise en uvre Up: Les classes Previous: Encapsulation

Utilisation

Il faut distinguer la notion de classe (définition) de la notion d'objet qui est une instance d'une classe. Un objet est un élément actif. à détailler avec l'exemple suivant (décrire l'état de la mémoire).

Contrairement à la programmation procédurale ou l'on envoie des données à une procédure. La programmation par objets fonctionne par envoi de messages (à expliquer avec l'exemple)


int main(void) {
  Compteur unCompteur1 , unCompteur2 ; // deux instances de l'objet compteur.
  unCompteur1.raz() ; // envoi du message raz a l'objet unCompteur1
  unCompteur2.raz() ; 
  unCompteur1.inc() ; unCompteur1.inc() ;
  unCompteur2.inc() ;
  cout << unCompteur1.valeur() << " : " << unCompteur2.valeur() << endl ;
  return 0 ;
}


@
vendredi, 7 novembre 1997, 14:51:48 MET