Doublons possibles:
Abstract class and Interface class?
Java: interface/abstract classes/abstract methodQuelle est l'utilisation réelle de l'interface dans Java?
En Java, quelle que soit l'utilisation de l'interface est remplie par classe abstraite. Je sais qu'un avantage des interfaces est que si nous implémentons une interface, nous pouvons aussi étendre une autre classe. Y at-il un autre usage ou avantage de l'interface en Java?
Cette question a été posée plusieurs fois auparavant, sous différentes formes. –
Pour implémenter une interface, toutes les méthodes définies par cette interface doivent apparaître dans son code source avant que la classe ne compile correctement. Cette interface permet à une classe de devenir plus formelle sur le comportement qu'elle promet de fournir. –