Jeanne
Terme d'interface au sens général, est utilisé pour l'association entre les périphériques et l'ordinateur ; les périphériques peuvent être des appareils comme un lecteur de CD, un scanner, un disque dur et une imprimante.
Si nous parlons dans le contexte du langage de programmation Java, l'interface est un programme ou une méthode qui a ses propres fonctionnalités que les classes utiliseront plus tard.
Les classes implémentent les interfaces à l'aide du mot-clé "interface".
Les interfaces ne sont pas immédiatement créées ou instanciées car elles sont abstraites.
Pour implémenter une interface dans notre classe, le mot-clé "implement" est utilisé, par exemple (implement interface.).
Toutes les procédures et méthodes de l'interface doivent être implémentées dans la classe, si une classe implémente une interface, sinon, si la classe n'implémente pas toutes les méthodes alors ce sera une classe abstraite. Les interfaces sont habituées à se ressembler, ce qui des classes de diverses sortes se partagent, mais ne constituent pas essentiellement une association de classe.
Il y a aussi la bonne fonctionnalité de l'interface qui, il n'y a pas besoin de connaître le type de classe d'un objet pour utiliser cet objet, nous implémentons simplement l'interface de notre choix.
Les interfaces sont une très bonne fonctionnalité de la programmation Java, ce qui permet d'utiliser des fonctions prédéfinies dans leur ensemble.
Noisette
L'interface ne contient que des noms de méthode, elle ne contient pas le corps des méthodes. Elle doit être implémentée par une autre classe. Les autres classes qui implémentent l'interface doivent être définies toutes les méthodes. N'importe qui peut créer n'importe quel nombre de classes implémentant l'interface. Nous ne pouvons pas créer d'objet à l'interface mais nous pouvons créer une référence pour l'interface.