Concepts de base en JAVA : Les Interfaces
4 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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

  • Elle contient des méthodes concrètes
  • Elle est une classe entièrement faite de membres publics (correct)
  • Elle utilise 'Class' comme mot clé
  • Elle ne peut pas contenir de constantes de classe
  • 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?

    <p>Des méthodes abstraites et des variables statiques finales (constantess)</p> 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 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.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    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.

    More Like This

    Java's Approach to Multiple Inheritance
    5 questions
    Java Interfaces Overview
    13 questions
    Use Quizgecko on...
    Browser
    Browser