LE JARGON OBJET


Introduction


Qu’est ce qu’un objet ?

les objets (instances) sont issus de moules (classes)
ils communiquent entre eux à l’aide de messages
les messages sont évalués par les méthodes de l’objet, induisant
des modifications de son état ou de son comportement
Les objets vivent en famille, ils héritent du comportement de
leurs aînés (héritage entre classes) et spécialisent ce comportement

Un objet est caractérisé par :
un ensemble d’attributs (ou variables) typés et nommés
représentant ses propriétés statiques. Ces attributs portent
des valeurs attachés à l’objet. L’ensemble de ces valeurs à un
instant donné constitue l’état de l’objet à cet instant.
Un ensemble de méthodes (ou opérations) définissant son comportement et ses réactions aux stimulations externes.
Ces méthodes implémentent les algorithmes invocables sur cet objet.
Une identité qui permet de le distinguer des autres objets de manière unique.

Un exemple d’objet
Un bouton poussoir dans une interface graphique : attributs :
une image,
un "label",
une couleur de fond,
une police de caractères, etc.
méthodes : se dessiner
réagir quand on clique dessus, etc.


Principe d’encapsulation
Un objet contient des données(attributs)"entourées" par des opérations(méthodes),
qui permettent d’accéder à ces données et de les modifier.
l’accès à ces données ne peut se faire qu’au travers des
méthodes suivant un principe d’encapsulation

Méthodes Attributs


Les avantages :
simplification de l’utilisation des objets :
pour utiliser un objet, inutile de connaitre son implémentation, la connaissance
de son interface suffit.
meilleure robustesse du programme :
une fois un objet testé et développé, un "bug" ne peut être généré par du code extérieur à l’objet


simplification et maintenance de l’application :
conséquence logique des 2 points précédents


Les messages
Les objets interagissent et communiquent entre eux par l’envoi de messages Les messages sont définis par 3 composants de base : l’objet à qui s’adresse le message le nom de la méthode à déclencher tous les paramètres nécessaires à la méthode Objet B Message Objet A


[Cours Java] [Notes 1]

Mise à jour : mardi , le 20 Fevrier 2001:21:00