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 :