COURS 2 LES CONSTRUCTEURS EN POO Dr. Asmaa BENGUEDDACH Apprendre à … ①A quoi sert un constructeur ? ②Existe il plus d’un constructeur pour une mêmeclasse ? ③Fin de Vie d’un objet ④Afectation, Aichage, Comparaison des Objets ⑤Un cas d’étude Dr Asmaa BENGUEDDACH 2 Dans lecours précédant… Dr Asmaa BENGUEDDACH 3 Rappels … // déinition de la classe class Rectangle { // déclaration des attributs privatedouble hauteur; privatedouble largeur; // déinition des méthodes public doublesurface(){ returnhauteur * largeur; } a = 4 2 Rectangle b = //utilisation de la classe class Geometrie { privateinal static Scanner CLAVIER = new Scanner(System.in); public static void main(String[] args){ Rectanglerect= new Rectangle(); double lu; System.out.print("Quelle hauteur ? "); public doublegetHauteur(){ lu = CLAVIER.nextDouble(); rect.setHauteur(lu); returnhauteur; } public doublegetLargeur(){ System.out.print("Quelle largeur ? "); returnlargeur; } lu = CLAVIER.nextDouble(); public voidsetHauteur(double h)rect.setLargeur(lu); { System.out.println("surface = " + hauteur = h; } rect.surface());}} publicsetLargeur(double l){ Dr Asmaa BENGUEDDACH largeur = l; }} 4 Analysons encore … //utilisation de la classe class Geometrie { privateinal static Scanner CLAVIER = new Scanner(System.in); public static void main(String[] args){ Rectanglerect= new Rectangle(); double lu; System.out.print("Quelle hauteur ? "); lu = CLAVIER.
Voir