Concepts de base en JAVA : Les Interfaces

NonViolentDevotion7487 avatar
NonViolentDevotion7487
·
·
Download

Start Quiz

Study Flashcards

4 Questions

Quelle est la caractéristique d'une interface en Java?

Elle est une classe entièrement faite de membres publics

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.

corps

Quelles sont les deux choses qu'une interface peut contenir?

Des méthodes abstraites et des variables statiques finales (constantess)

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 de class.

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 et abstract devant les méthodes, ni public, static et final 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éthodes calculAire() et calculPerimetre().
  • Exemple de classe Polygone qui implémente l'interface CalculGeometrique.
  • Exemple de classe Cercle qui implémente l'interface CalculGeometrique.

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.

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.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

List Interface in Java
5 questions

List Interface in Java

WieldyPhiladelphia avatar
WieldyPhiladelphia
Classes et interfaces en Java
8 questions
Java Iterator Interface
10 questions
Use Quizgecko on...
Browser
Browser