Interfaces
Section outline
- 
                    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. 
 
- 
