Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Definition abstrakter Schlüsselwörter und Anwendungsbeispiele in PHP
Abstrakte Methode bezieht sich auf eine Methode ohne Methodenkörper. Solange es eine Methode in einer Klasse gibt, die eine abstrakte Methode ist, muss diese Klasse als Abstrakte Klasse definiert werden. Wer es nicht versteht, kann einen Blick auf
Abstraktes Schlüsselwort für abstrakte PHP-Methoden und abstrakte Klassen
Das abstrakte Schlüsselwort wird verwendet, um abstrakte Methoden und abstrakte Klassen zu definieren.
Abstrakte Methode
Abstrakte Methode bezieht sich auf eine Methode ohne Methodenkörper. Insbesondere gibt es bei der Deklaration der Methode keine {}-Klammern und den darin enthaltenen Inhalt , aber direkt in der Deklaration. Ende mit einem Semikolon nach dem Methodennamen.
Abstraktes Schlüsselwort wird verwendet, um abstrakte Methoden zu definieren, Syntax:
abstrakte Funktion Funktionsname();
Abstrakte Klasse
Solange es ist in einer Klasse Wenn eine Methode eine abstrakte Methode ist, muss diese Klasse als abstrakte Klasse definiert werden. Abstrakte Klassen werden auch mit dem Schlüsselwort abstract definiert.
Abstrakte Klassen können keine InstanzenObjekte erzeugen. Abstrakte Methoden werden normalerweise als Vorlagen für Unterklassen Methodenüberladungen verwendet, und alle Methoden in der geerbten abstrakten Klasse müssen ausgeführt werden. Tatsächlich werden abstrakte Klassen eingeführt, um die Vererbung zu erleichtern.
Beispiel:
Der Code lautet wie folgt:
<?php abstract class AbstractClass{ // 定义抽象方法 abstract protected function getValue(); // 普通方法 public function printOut(){ print $this->getValue()."<br />"; } } class ConcreteClass extends AbstractClass{ protected function getValue(){ return "抽象方法的实现"; } } $class1 = new ConcreteClass; $class1->printOut(); ?>
In diesem Beispiel definiert die übergeordnete Klasse die abstrakte Methode und die Implementierung der Methode. aber der eigentliche Inhalt wird jedoch in der Unterklasse definiert.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Definition abstrakter Schlüsselwörter und Anwendungsbeispiele in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!