COURS 4 LES INTERFACES EN POO Dr. Asmaa BENGUEDDACH Apprendre à … ① A quoi sert une interface ? ② Passons à la pratique? ③ Etude de cas: La méthode clone ④ Complément Héritage: Typage de Java Dr Asmaa BENGUEDDACH 2 Dans le cours précédant… Dr Asmaa BENGUEDDACH 3 Héritage "multiple" en java A B C x Pas d’Héritage multipleD Dr Asmaa BENGUEDDACH 4 Solution … «a-comportement-de» « Interface1 »C «a-comportement-de» « Interface2 »C «a-comportement-de» « Interface3 »C «a-comportement-de»C 5 Solution … A I1I2I3I4 «est-un» «a-comportement-de» C C hérite de A et implémente plusieurs interfaces Dr Asmaa BENGUEDDACH 6 Exemple d’Interface (Dessinable) Forme double x,y; //centre du cercle Forme (double x, y) double surface() «Interface » double périmètre() deplacer(double dx,dy)Dessinable paint(Graphics g) Rectangleclear(Graphics g) double largeur, hauteur; Rectangle(double x,y,l,h) double surface() double périmètre(); RectangleDessinable Color c RectangleDessinable(double x,y,l,h , Color c) paint(Graphics g) clear(Graphics g) © Philippe GENOUD Apprendre à … ① A quoi sert une interface ? ② Passons à la pratique? ③ Etude de cas: La méthode clone ④ Complément Héritage: Typage de Java Dr Asmaa BENGUEDDACH 8 Notion d’Interface ①Une interface est une collection de méthodes que les classes java pouvent utilisées comme boite à outils.