lundi 1 novembre 2010

Les classes en JAVA

Une classe est un modèle d'objet ayant les mêmes types propriétés et de comportement. Elle est définie par ses membres (attributs et méthodes).

Class
Attributs
Méthodes
class MaClasse{
int nombre; // Attribut
int calculernombre(); // méthode
}

Les attributs sont des donnés propres à l'objet.
Les méthodes sont des comportements ou opérations qui s'appliquent à l'objet.

Chaque instance d'une classe possède ses propres valeurs pour chaque attribut.

Un objet est une instance de classe.
On créée une instance avec le mot clé new
MaClasse MC=new MaClasse( );


Pour utiliser un attribut, on utilise le . point:
int recuperenombre=MC.nombre;


La surcharge est plusieurs méthode portant le même nom mais avec une signature différente (paramètres différents). Elle est utile lorsqu'on veut créer une méthode qui initialise à 0, un ou plusieurs paramètres, et avec une autre méthode qui remplit les différents paramètres.

Le mot clé this désigne l'objet courant, ainsi dans les méthodes, on peut désigner explicitement l'instance courante.