En Java pour implémenter l’héritage multiple, nous utilisons des interfaces. Est-ce la seule utilisation des interfaces ? Si oui, quelle est l’utilisation principale de l’interface en Java ? Pourquoi avons-nous besoin d’interfaces en Java ?
Réponses
Trop de publicités?
Peter Tillemans
Points
20129
En plus de ces réponses, je dirais que l’utilisation la plus importante des interfaces est de réduire le couplage entre les composants de votre logiciel.
Une interface permet de représenter un accord entre les classes sur la façon dont elles vont se parler sans être liées aux implémentations réelles.
Cela nous permet de remplacer les implémentations par d’autres (très utiles pour tester ou modifier les cas d’utilisation) sans modifier le code compilé.
Danny Crossley
Points
5