Académique Documents
Professionnel Documents
Culture Documents
Rectangle
attributs méthodes
// définition de la classe
class Rectangle { surface
Pour résumer à ce stade, une classe permet de définir un nouveau type caractérisé // déclaration des attributs Interface getHauteur
private double hauteur;
par : private double largeur;
(public:) getLargeur
setHauteur
◮ des attributs (des données spécifiques) setLargeur
// définition des méthodes
◮ des méthodes (« fonctions ») public double surface() largeur
Implémentation
◮ dont certains attributs et méthodes (internes) peuvent être cachés (private) { return hauteur * largeur; }
(private:) hauteur
public double getHauteur() { return hauteur; }
◮ et dont d’autres constituent l’interface (public) public double getLargeur() { return largeur; }
public void setHauteur(double h)
{ hauteur = h; }
public setLargeur(double l)
{ largeur = l; }
}