Vous êtes sur la page 1sur 7

Chapitre 3 : Les objets et les classes

I. Introduction
• Une classe permet de déclarer des instances (objets)
ayant les caractéristiques de la classe.
• Une classe contient :
– des données-membres ou attributs.
– des fonctions-membres ou méthodes.
• A chaque membre, on définit un droit d’accès par l’un
des mots-clés : public, private ou protected.
• Seuls les membres publics sont accessibles de l’extérieur
de la classe. Ceci renforce l’encapsulation des données.

1
II. Squelette d’une classe
[public|private]class Nom_class
{
[private|protected|public]
// Déclaration des attributs

[private|protected|public]

// Déclaration des méthodes


}
2
• Exemple :
class Rectangle
{ int longueur ;
int largeur ;
void changer_dimension(int x, int y)
{ this.longueur = x ;
this.largeur = y ; }
int surface() { return this.longueur * this.largeur ; }
}
3
• Constructeur :

Avant de pouvoir être utilisé, un objet doit être construit.


Cette opération est effectuée par des méthodes spécifiques :
les constructeurs.
– Ils portent toujours le nom de la classe.
– Ils ne retournent aucun résultat, pas même void

class Rectangle {
...
Rectangle(int lon, int lar)
{ this.longueur = lon ; this.largeur = lar}
...
}
4
III. Création des Objets
Un objet est une instance d’une classe et est
référencé par une variable ayant un état (ou
valeur). Pour créer un objet, il est nécessaire de
déclarer une variable dont le type est la classe à
instancier, puis de faire appel à un constructeur
de cette classe. L’exemple ci-dessous illustre la
création d’un objet de classe Rectangle en Java :
Rectangle mon_rectangle = new Rectangle(15,5);
5
• Appel des méthodes :

Nom_Objet.Methode
Exemple :
mon_rectangle.Modifier_dimension(2,5) ;

6
• Soit la classe Triangle caractérisée par les attributs
: 3 côtés. Elle possède les méthodes suivantes :
– Constructeur
– Périmètre
– Modifier_valeurs
Donner la déclaration et la définition de la classe
Triangle qui possède en plus un programme principal
qui permet :
1. Créer un objet avec des dimensions 5.6, 8, 4
2. Afficher le périmètre
3. Modifier les valeurs des côtés par les valeurs : 5, 9.1
et 6
7

Vous aimerez peut-être aussi