Une classe abstraite est une classe qui a une ou plusieurs méthodes abstraites. Tout d'abord, qu'est-ce qu'une méthode abstraite? Je vais expliquer.
Une méthode abstraite est une méthode qui n'a pas d'implémentation et qui définit uniquement la signature (nom de la méthode, type d'argument, nombre d'arguments) et le type de retour.
Plus précisément, c'est comme suit. Notez qu'il y a un résumé au début et aucun {} après les parenthèses de l'argument.
abstract Numéro du type de retour Nom de la méthode (argument);
Ensuite, la classe abstraite est décrite comme suit.
nom de classe de classe abstraite{
abstract Nom du type de retour Nom de la méthode(argument)
}
L'avantage d'avoir une méthode dans une classe abstraite est que vous pouvez forcer le développeur à remplacer la méthode.
Il est nécessaire de remplacer la méthode abstraite et de décrire le contenu de traitement pour chaque sous-classe qui hérite de la classe abstraite.
Cependant, le contenu du traitement peut être séparé pour chaque sous-classe. Le contenu du traitement est différent pour chaque sous-classe, Cependant, si vous devez toujours décrire le contenu du traitement, vous profiterez d'une méthode de classe abstraite.
Recommended Posts