Interfaces en Java

Table des matières
Généralement, lorsque nous travaillons d'une manière orienté objet Nous avons la liberté de modéliser de nombreuses classes qui nous permettent d'apporter beaucoup de choses du monde réel au format numérique, mais il y a des moments où nous avons besoin que ces classes aient des comportements de base qui nous permettent d'effectuer des actions parmi un groupe d'entre elles ou simplement dans leur comportement comprend quelque chose de particulier.
InterfacesPour y parvenir, nous avons le interfaces, qui sont des structures très similaires aux classes dans lesquelles on peut définir des méthodes et des constantes qui seront utilisées par les classes qui les implémentent, ceci est fait afin de pouvoir ajouter des comportements qui rendent les classes compatibles, pour réaliser des choses aussi importantes comme comparaison d'objets.
Ongle interface se comporte comme une classe, en fait Java Il le traite ainsi en générant un fichier de bytecode séparés par chacun, de plus, semblable à une classe abstraite, le Interfaces Ils ne peuvent pas être instanciés, cela nous laisse alors la possibilité d'avoir à les implémenter via d'autres classes qui redéfinissent leur méthodes abstraites.
Pour créer une interface, nous devons suivre la structure suivante :
 modificateur d'interface InterfaceName {/ ** Déclarations de constantes Déclarations de méthodes abstraites * /} 

On voit alors qu'il faut commencer à indiquer le modificateur, cela peut être : public, protégé, privé, puis nous continuons avec le mot-clé interface, de cette façon Java Vous pouvez savoir que ce n'est pas une classe et enfin le nom de celle-ci, déjà à l'intérieur nous pouvons définir les constantes et les méthodes abstraites. Voyons dans l'image suivante un code d'une interface déjà définie.

Nous avons alors créé un interface publique qui s'appelle comestible et nous permet d'ajouter un comportement à nos classes, en définissant une méthode abstraite formeManger (), On peut alors définir la manière dont les objets des classes qui implémentent cette interface peuvent être mangés.
Nous avons mentionné le mot mettre en œuvre à plusieurs reprises lorsque nous parlons de faire un interface dans une classe, c'est parce que le mot réservé avec lequel nous joignons le interface avec la classe est met en oeuvre c'est pourquoi nous définissons ce concept de cette manière.
Dans l'exemple suivant, nous allons voir une implémentation de l'interface que nous avons créée dans l'exemple précédent :

Nous voyons que nous avons créé une classe appelée Poulet qui hérite d'un classe abstraite Animal et qui met également en œuvre notre interface Comestible, en faisant cela, nous sommes obligés de réécrire la méthode abstraite de celui-ci pour que notre classe puisse fonctionner.
Autre applicationIl y a aussi la possibilité d'implémenter une interface dans un classe abstraite de sorte que toutes les classes filles doivent hériter des méthodes abstraites et ainsi modéliser leur comportement sans avoir à faire une implémentation dans chacune d'elles.
Avec cela, nous terminons ce didacticiel, car nous voyons que les interfaces sont une autre ressource qui nous aidera à approfondir les concepts que nous pouvons incorporer dans nos applications réalisées dans Java.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave