q le découpage en sous­chaînes, 
q la concaténation avec une autre chaîne, 
q la recherche d’une autre chaîne dedans, 
q l’éclatement de la chaîne selon un délimiteur, 
q la conversion en minuscules ou majuscules, 
q la suppression des espaces avant et après, 
q etc. 
Maintenant, regroupez les propriétés de la chaîne et tous les traitements possibles dessus en un seul tout. Vous 
obtenez un objet. 
Un programme objet est constitué d’un ensemble d’objets qui communiquent entre eux par l’émission et la réception 
de messages pour réaliser le traitement final. Ca paraît impressionnant et compliqué comme ça mais c’est en fait très 
simple. Dans la ligne suivante : 
passwd[cpt]←ligne.split(":")
l’objet appelé ligne de type String reçoit l’ordre associé à sa fonction split() : découper sa chaîne selon le délimiteur 
":" et retourner comme résultat un tableau contenant les éléments découpés. 
Mais qui lui envoie l’ordre ? Le programme principal ? Regardez comment démarre un programme : 
class chap7_fic1 { 
public static void main(String[] args) { 
... 
} 
}
Votre  programme  principal  Java  est  en  fait  une  fonction  particulière  d’une  classe  qui  porte  le  nom  de  votre 
programme !  Quand  vous  exécutez  votre  programme,  l’interpréteur  Java  crée  un  objet  de  la  classe  chap7_fic1  et 
cherche dedans une fonction main() pour l’exécuter. 
C’est donc l’objet (une fonction de l’objet) chap7_fic1 qui demande à un objet de type String de découper une chaîne 
en  plusieurs  morceaux  et  de  lui  retourner  le  tout  dans  un  tableau.  Il  y  a  donc  bien  une  communication  entre  les 
objets, et c’est vous qui dites quoi faire. 
Si vous n’avez pas encore bien compris, alors dites­vous qu’un véritable objet en informatique est un peu comme un 
enregistrement (il en reprend les mêmes propriétés que sont les champs) auquel on aurait rajouté dedans des sousprogrammes chargés de manipuler ses champs. Les sous­programmes ne seraient plus à part mais partie prenante 
de la structure, qui serait alors non plus la définition d’un enregistrement, mais d’un objet. 
4. Classe, objets 
Il est nécessaire de connaître quelques mots de vocabulaire pour définir un objet. Un objet est défini par : 
q Les données sur lui­même : ses propriétés, son état. 
q Ce qu’il fait : les traitements qu’il associe à ses données ou les données reçues des autres objets. 
Comme les structures se définissent avec le mot­clé du même nom, la structure d’un objet se décrit avec le mot­clé 
"Classe"  pour classe d’objet. Cette structure de l’objet définit ce que sera un objet de ce type. La classe est le type de 
l’objet. 
q Un objet est une variable dont le type est sa classe. 
q Une  classe  est  en  fait  un  moule  servant  à  créer  plusieurs  objets.  Les  objets  issus  d’une  même  classe  sont 
différents les uns des autres parce que les valeurs de leurs propriétés ne sont pas toujours les mêmes (ex : un 
- 4 -
© ENI Editions - All rigths reserved - Jonifar lina
197
Précédent

- 197/220

Suivant