Eine abstrakte Klasse ist eine Klasse mit einer oder mehreren abstrakten Methoden. Was ist eine abstrakte Methode? Ich werde erklären.
Eine abstrakte Methode ist eine Methode, die keine Implementierung hat und nur die Signatur (Methodenname, Argumenttyp, Anzahl der Argumente) und den Rückgabetyp definiert.
Insbesondere ist es wie folgt. Beachten Sie, wo am Anfang eine Zusammenfassung steht und nach den Argumentklammern kein {} steht.
abstract Rückgabetypnummer Methodenname (Argument);
Als nächstes wird die abstrakte Klasse wie folgt beschrieben.
abstrakter Klassenklassenname{
abstract Rückgabetypname Methodenname(Streit)
}
Der Vorteil einer Methode in einer abstrakten Klasse besteht darin, dass Sie den Entwickler zwingen können, die Methode zu überschreiben.
Es ist erforderlich, die abstrakte Methode zu überschreiben und den Verarbeitungsinhalt für jede Unterklasse zu beschreiben, die die abstrakte Klasse erbt.
Der Verarbeitungsinhalt kann jedoch für jede Unterklasse getrennt werden. Der Verarbeitungsinhalt ist für jede Unterklasse unterschiedlich. Wenn Sie jedoch immer den Verarbeitungsinhalt beschreiben müssen, profitieren Sie von einer abstrakten Klassenmethode.
Recommended Posts