Programmation Orientée Objet - Java - Partie 2 - Sous typage et polymorphisme
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.
-