Podcast
Questions and Answers
Quelle est la caractéristique d'une interface en Java?
Quelle est la caractéristique d'une interface en Java?
Une classe peut implémenter plusieurs interfaces en Java.
Une classe peut implémenter plusieurs interfaces en Java.
True
Lorsqu'une classe implémente une interface, elle est obligée de définir le ____ de chaque méthode de l'interface.
Lorsqu'une classe implémente une interface, elle est obligée de définir le ____ de chaque méthode de l'interface.
corps
Quelles sont les deux choses qu'une interface peut contenir?
Quelles sont les deux choses qu'une interface peut contenir?
Signup and view all the answers
Study Notes
Les Interfaces en Java
- Une interface regroupe des méthodes vues comme des services proposés par une classe.
- Le mot-clé
interface
est utilisé à la place declass
.
Contenu d'une Interface
- Une interface est une classe entièrement faite de membres publics :
- des méthodes abstraites
- des variables statiques finales (c'est-à-dire des constantes de classe)
- Il n'est pas nécessaire d'écrire les qualificatifs
public
etabstract
devant les méthodes, nipublic
,static
etfinal
devant les variables.
Implémentation d'une Interface
- Une interface est une spécification qui fixe la liste des méthodes qu'on est certain de trouver dans toute classe qui déclare être conforme à cette spécification.
- Une classe implémente une interface lorsqu'elle offre toutes les méthodes publiques définies dans l'interface.
- Le mot-clé
implements
est utilisé pour déclarer qu'une classe implémente une interface. - Une classe peut implémenter plusieurs interfaces.
- Les méthodes des interfaces sont toujours publiques (implicitement).
Les Interfaces et l'Héritage
- Une interface est une sorte d'héritage.
- Cet héritage est multiple : une classe peut implémenter plusieurs interfaces distinctes.
Exemples d'Interfaces
- Exemple d'interface
CalculGeometrique
avec les méthodescalculAire()
etcalculPerimetre()
. - Exemple de classe
Polygone
qui implémente l'interfaceCalculGeometrique
. - Exemple de classe
Cercle
qui implémente l'interfaceCalculGeometrique
.
Variable de Type Interface
- On peut déclarer un objet de type interface.
- Quand on met une variable dans un objet de type interface, on restreint ses messages aux méthodes de l'interface.
- Cela permet de faire des tableaux d'éléments de type interface ou des fonctions de paramètres de type interface.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Comprendre les interfaces en JAVA, comment elles regroupent des méthodes vues comme des services proposés par une classe, héritage entre les interfaces.