La lecture en ligne est gratuite
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
Télécharger Lire

COURS 4

23 pages
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.
Voir plus Voir moins

COURS 4
LES INTERFACES EN POO
Dr. Asmaa BENGUEDDACHApprendre à …
① 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 2Dans le cours
précédant…
Dr Asmaa BENGUEDDACH 3Héritage "multiple" en java
A
B C
x
Pas d’Héritage multipleD
Dr Asmaa BENGUEDDACH 4Solution …
«a-comportement-de» « Interface1 »C
«a-comportement-de» « Interface2 »C
«a-comportement-de» « Interface3 »C
«a-comportement-de»C 5Solution …
A I1I2I3I4
«est-un» «a-comportement-de»
C
C hérite de A et implémente plusieurs interfaces
Dr Asmaa BENGUEDDACH 6Exemple 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 GENOUDApprendre à …
① 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 8Notion d’Interface
①Une interface est une collection de
méthodes que les classes java
pouvent utilisées comme boite à
outils.
②Une interface peut être vue
comme une classe 100% abstraite
Dr Asmaa BENGUEDDACHCodage d’une interface
en Java…
§ Mot réservé : interface
§ Dans un fichier nom_interface.java, on définit la
liste de toutes les méthodes de l’interface
interface nomInterface {
type_retour methode1( paramètres);
type_retou r methode2();
… }
§ Les méthodes d'une interface sont abstraites :
elles seront écrites spécifiquement dans chaque
classe implémentant l’interface
§ Le modificateur abstract est facultatif.
Dr Asmaa BENGUEDDACH 10