Topic outline

  • General

  • Les interfaces sont une notion fondamentale en Java. Ce sont des classes particulières qui jouent à fond la carte du polymorphisme. Elles définissent en quelque sorte un contrat qu'une classe doit respecter en l'implémentant. Associées à l'héritage de type, elles sont à l'origine d'un type de programmation dont le maître mot est la généralisation.

    Elles permettent de mettre en œuvre le principe « O »des cinq célèbres principes « SOLID » de la programmation orientée objet.

    Dans ce cours, vous allez découvrir

    • les aspects syntaxiques et sémantiques des interfaces,

    • l'héritage de type,

    • leur intérêt pour la généralisation et

    • quelques interfaces de l'API.