Quel est l'intérêt des Interfaces ?
Bonjour,
je suis débutant et j'ai déjà lu plusieurs livres sur java. J'aimerai savoir l'intérêt d'avoir les interfaces dans un projet. J'ai lu qu'une interface ne pouvait s'intencier, et n'avait que des méthodes qui sont implémentés(développés ?) dans la classe qui l'implémente. Etant donné que la méthode est développée dans la classe pourquoi mettre sa définition dans une interface ? Je ne comprend pas bien . Je suis un vieux programmeur procédural, j'ai vraiment envie de faire de l'objet, et je suis coincé dans la compréhension de certaines expression comme Interface, etc.
Je vous remercie de votre éclairecissement.
recommandation de lecture
Je sais bien que donner une référence peut être considéré comme une non-réponse.
Mais un livre qui m'a beaucoup aidé à comprendre l'utilisation efficace des interfaces est le livre Head First Design Patterns.
Il me semble que l'investissement en vaut la chandelle car à la fin du livre on a très bien compris comment rendre ses programmes flexibles grâce entre autres aux interfaces et aux classes abstraites.