Syntaxe:
Résumé Class classnameUne classe abstraite peut contenir des attributs ou des variables, une méthode abstraite et une méthode normale ou toute personne d'entre eux. Mais la sous-classe de la classe abstraite ne peut implémenter que la méthode abstraite de la classe abstraite.
Exemple-1: classe abstraite avec une méthode publique
L'exemple suivant montre comment vous pouvez déclarer une classe abstraite avec une méthode publique et la façon d'utiliser une classe abstraite en créant une sous-classe. Ici, la classe abstraite contient une méthode publique nommée détails() qui est implémenté à l'intérieur de la classe abstraite. L'objet de la sous-classe est créé pour accéder à la méthode publique de la classe abstraite.
// Définir la classe abstraite avec la méthode publiqueSortir:
La sortie suivante apparaîtra après l'exécution du code. Ici le détails() La méthode de la classe abstraite est appelée, et le texte est imprimé à partir de la méthode.
Exemple-2: classe abstraite avec la méthode abstraite et la méthode publique
L'exemple suivant montre comment une classe abstraite peut être déclarée avec des variables, une méthode abstraite et une méthode publique. Les déclarations de la méthode publique sont définies à l'intérieur de la classe abstraite, mais le corps de la méthode abstrait est vide qui est implémenté à l'intérieur de la sous-classe de la classe abstraite. Ici, deux sous-classes sont déclarées en étendant la classe abstraite. La sous-classe nommée carré calculer et imprimera la zone d'un carré sur la valeur de n variable. La sous-classe nommée rectangle calculer et imprimera la zone du rectangle en fonction de la valeur de H et w variables. La méthode publique, ReadData () est appelé par un paramètre nommé taper Pour identifier la (s) variable de la classe abstraite sera initialisée. La valeur du taper la variable sera 1 pour initialiser la valeur de n et 2 pour initialiser la valeur de H et w.
// définir une classe abstraite avec une méthode abstraite et une méthode publiqueSortir:
La sortie suivante apparaîtra après l'exécution du code. La sortie montre la zone d'un carré où la valeur de n est dix et la zone d'un rectangle où la valeur de H est 20, et la valeur de w est 30.
Exemple-3: classe abstraite avec le constructeur
L'exemple suivant montre comment le constructeur peut être déclaré et utilisé dans une classe abstraite. Le constructeur de la classe abstrait initialisera les valeurs de un et b. La méthode abstraite, Maxval () est implémenté dans la sous-classe nommée findmax. super() La méthode est utilisée dans le constructeur de la sous-classe pour appeler le constructeur d'une classe abstraite. La méthode abstraite Maxval () découvrira la valeur maximale de deux nombres qui seront donnés aux paramètres du constructeur de la sous-classe au moment de la création d'objets.
// définir une classe abstraite avec un constructeurSortir:
La sortie suivante apparaîtra après l'exécution du script. Ici, 34 et 89 sont donnés comme valeurs de paramètre du constructeur. Ces valeurs sont comparées dans la méthode abstraite implémentée dans la sous-classe et imprimé le message suivant.
Conclusion:
Une classe abstraite est utilisée pour rendre le programme plus organisé et compréhensible. Plusieurs classes connexes peuvent être regroupées en utilisant des classes abstraites. Le concept et la mise en œuvre de la classe abstrait avec différentes parties sont expliqués dans ce tutoriel en utilisant des exemples simples. J'espère que les lecteurs pourront comprendre l'utilisation de la classe abstraite et l'appliquer correctement dans leur code après avoir lu ce tutoriel.