Cours abstraits en Java

Table des matières
La façon de travailler en Java nous permet de réutiliser beaucoup de code grâce à l'héritage, pour cela la conception de nos classes doit toujours commencer du général au plus spécifique, donc avec chaque sous-classe créée, elle peut être chargée avec les méthodes de ses classes parentes qui peut être utilisé dans vos objets.
Cours abstraits
C'est grâce à ce type de conception que nous avons la cours abstraits, qui sont considérées comme les classes parentes dont vous ne pouvez pas obtenir d'instances, mais servent simplement de base aux classes plus spécifiques, avec cela nous nous assurons d'inclure toutes les méthodes que nous pouvons partager et dans les classes enfants une fois. caractéristiques uniques.
Le cours abstraits Comme nous l'avons mentionné, ils ne peuvent pas être instanciés, puisque leur fonction est de fournir une base générale pour d'autres classes, c'est pourquoi à l'intérieur ils doivent porter ce qu'on appelle méthodes abstraites, qui sont des méthodes qui ne peuvent pas être utilisées directement à partir de la classe abstraite mais doivent être utilisées via les sous-classes.
Construire une classe abstraitePour construire un classe abstraite utilisez simplement le mot réservé abstrait au moment de sa définition, avec elle déjà Java vous saurez que cette classe ne peut pas être instanciée, ce même mot nous sert aussi lorsque nous créons méthodes abstraites, avec cela nous forcerons les classes filles qui veulent les utiliser à les redéfinir.
Voyons dans l'image suivante une petite définition d'une classe abstraite :

Cet exemple simple nous offre quelques lectures intéressantes, d'abord nous voyons que dans la définition de la classe elle-même nous avons placé le mot réservé abstrait, puis nous avons défini les caractéristiques les plus générales de l'objet, c'est-à-dire des choses qui ne peuvent pas être définies mais ce qu'il est réellement, puis nous construisons l'un des constructeurs, en l'occurrence celui qui initialise l'attribut Date de création.
En allant un peu plus loin dans la lecture en classe, nous voyons ce qu'on appelle méthodes abstraitesComme on peut le voir, ils ne sont pas définis, ils indiquent simplement quel type de données ils doivent renvoyer et leur nom, c'est pourquoi nous ne pouvons pas les utiliser directement.
Une méthode abstraite ne peut pas être dans une classe qui ne l'est pas, c'est pourquoi lorsque nous héritons d'une classe abstraite, nous devons implémenter et remplacer des méthodes abstraitessinon nous aurons une classe non fonctionnelle.
Définir les constructeursBien que nous ne puissions pas instancier un classe abstraiteSi on peut définir leurs constructeurs, ceci afin de pouvoir les appeler depuis les sous-classes, générant ainsi plus de fonctionnalités avec moins de code écrit.
Bien que nous ayons besoin d'un classe abstraite Afin de contenir des méthodes abstraites, il n'est pas nécessaire qu'une classe abstraite les possède, c'est pourquoi nous pouvons générer une classe de ce style sans méthodes abstraites pour l'utiliser comme base pour d'autres classes.
Avec cela, nous terminons ce tutoriel de JavaBien que ces concepts puissent être vus très denses ou complexes à l'œil nu, l'abstraction de classe est essentielle pour créer des programmes plus efficaces et mieux construits.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