
 
 
Encapsulateur : 
 Type qui permet d’encapsuler une primitive dans un objet pour faciliter sa 
manipulation. 
 Exemple : Integer, Float, etc. 
 
 
Attribut : 
 Membre d’un classe qui est une variable (une primitive ou un objet).  Les 
attributs sont habituellement privés (en fait toujours) à l’exception des 
attributs statiques finaux (constantes). 
 
 
Méthode :  
 Membre d’une classe qui est une fonction ou une procédure.  On appelle 
Interface l’ensemble des méthodes publiques d’une classe. 
 
 
Constructeur :  
 Méthode dans une classe qui porte le même nom  que la classe. 
 Sans type de retour (même pas void). 
 On surcharge souvent le constructeur, pour en avoir un par défaut (sans 
paramètre). 
 Initialise tous les membres de la classe, gère la naissance de l’objet. 
 Il y toujours un constructeur dans une classe.  S’il n’y en a pas un  
d’explicitement défini, il y en a un implicite qui initialise à 0 tous les bits de 
l’objet. 
 Ne réserve pas de mémoire, ce travail est effectué par l’opérateur new. 
 
 
Destructeur : 
 Méthode qui est exécuté juste avant la libération de la mémoire. 
 En Java, le destructeur se nomme « public void finalize() ». 
 En C++, il porte le même nom que la classe avec un tilde devant  
(~NomClasse() ). 
 Le destructeur est unique. 
 Il ne libère pas la mémoire de l’objet, mais gère la mort de l’objet (fermeture 
de fichiers, sauvegarde, libération de mémoire en C++). 
 
Instance : 
 Lorsque l’on réserve un espace mémoire pour un objet, on instancie une 
classe.  On crée une instance de cette classe. 
 On instancie à l’aide de l’opérateur « new ».  Cet opérateur fait trois choses 
dans cet ordre :