Abstraktes Schlüsselwort für abstrakte PHP-Methoden und abstrakte Klassen
Abstraktes Schlüsselwort wird zum Definieren abstrakter Methoden und abstrakter Klassen verwendet.
Abstrakte Methode
Abstrakte Methode bezieht sich auf eine Methode ohne Methodenkörper. Insbesondere wenn die Methode deklariert wird, gibt es keine {}-Klammern und der Inhalt wird stattdessen hinzugefügt direkt nach dem Methodennamen, wenn Sie ihn deklarieren.
Abstract-Schlüsselwort wird zum Definieren abstrakter Methoden verwendet, Syntax:
abstract function function_name();
Abstract class
Solange es eine Methode gibt In einer Klasse handelt es sich um eine abstrakte Methode. Dann muss diese Klasse als abstrakte Klasse definiert werden. Abstrakte Klassen werden auch mit dem Schlüsselwort abstract definiert.
Abstrakte Klassen können keine Instanzobjekte erzeugen. Abstrakte Methoden werden normalerweise als Vorlagen für die Überladung von Unterklassenmethoden verwendet, und alle Methoden in der geerbten abstrakten Klasse müssen implementiert werden. Tatsächlich werden abstrakte Klassen eingeführt, um die Vererbung zu erleichtern.
Beispiel:
abstrakte Klasse AbstractClass{
// Abstrakte Methode definieren
abstrakte geschützte Funktion getValue( ; 🎜>
}}class ConcreteClass erweitert AbstractClass{ protected function getValue(){ return „Implementierung der abstrakten Methode“ ; }}$class1 = new ConcreteClass;
$class1->printOut() ;
?>