[JAVA] Méthode abstraite

Quels sont les avantages de la classe abstraite?

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

Méthode abstraite
Méthode Java
méthode to_i
java (méthode)
Méthode getRequestDispatcher ()
méthode de fusion
Méthode de la carte
inclure la méthode
méthode d'initialisation
Méthode de liste
met méthode
Méthode Java
Méthode de classe
méthode save!
Méthode getParameter
[Java] méthode
méthode privée
méthode des rails
[Java] méthode
modèle d'usine abstrait
Méthode Ruby to_s
Méthode de transition d'écran
Recherche binaire Méthode de recherche dichotomisée
Méthode de recherche
Modèle de méthode d'usine
Méthode de commutation d'exception
Méthode de délégué Rails
problème de méthode de scan
Référence de la méthode Java8
interface et résumé
Modèle d'usine abstraite
[Méthode HTTP PATCH]
À propos de la méthode
[Java] méthode forEach
[Pratique] Méthode de la carte
[Servlet] Méthode de base
Méthode de recherche par bisection
Modèle de méthode de modèle
Modèle de modèle de méthode
Comment remplir 0 (peut être différent de 0)
Méthode d'étude JavaSilver11
méthode keycloak test-skip
Modèle de méthode d'usine
[Ruby] méthode d'initialisation
Méthode de construction Ruby
erreur de méthode `** _ chemin 'non définie
[java] Classe abstraite
référence de la méthode java8
[Java] Méthode aléatoire
Méthode d'accesseur Ruby
[Java] méthode de fractionnement
méthode de la carte rubis