Wie implementiere ich Abstract Class in PHP?



Dieser Artikel hilft Ihnen dabei, die abstrakte Klasse in PHP zu erkunden, und hilft Ihnen dabei, alles zu wissen, was Sie über Abstraktion in PHP wissen müssen.

Wenn wir eine bestimmte Klassenmethode schreiben möchten, uns aber nur über den Namen der Methode sicher sind und nicht über die Details, wie sie geschrieben werden soll, verwenden wir abstrakte Klasse in PHP. Wenn wir möchten, dass die untergeordneten Klassen für bestimmte Methoden festgeschrieben werden, die sie von der übergeordneten Klasse erben, wir jedoch keine Festschreibung für den Code vornehmen können, der in die Methoden geschrieben werden soll. Dann verwenden wir abstrakte Klassen und Methoden.

Lassen Sie uns das oben erwähnte Thema mit den folgenden Hinweisen untersuchen:





Also fangen wir an,

Abstrakte Klasse in PHP

Eine Klasse mit mindestens einer Methode:Dies ist eine Methode ohne tatsächlichen Code, nur den Namen und die Parameter, und die als 'abstrakt' markiert wurde.ist als abstrakte Klasse bekannt. Wenn wir eine abstrakte Klasse definieren möchten, müssen wir das Schlüsselwort abstract verwenden. DamitStellen Sie eine Art Vorlage bereit, um von der ererbenden Klasse zu erben und sie zu zwingen, die abstrakten Methoden zu implementieren. Wir verwenden eine abstrakte Klasse.Es kann sowohl abstrakte als auch nicht abstrakte Methoden enthalten.



Weiter mit dieser abstrakten Klasse in PHP,

Erstellen Sie eine abstrakte Klasse

 

Im obigen Beispiel ist unsere Klassenschule eine abstrakte Klasse mit einer abstrakten Methode. Wenn Sie eine neue Klasse erstellen möchten, die unsere Klasse erweitertSchuleDann müssen Sie eine Definition für die abstrakte Methode angebenlehrenAndernfalls sollte die untergeordnete Klasse auch abstrakt sein. Für alle untergeordneten Klassen ist es obligatorisch, eine Definition für die Methode Teach () bereitzustellen.

Weiter mit dieser abstrakten Klasse in PHP



Nicht abstrakte Methoden innerhalb einer abstrakten Klasse

Nicht abstrakte Methoden können auch in abstrakten Klassen zusammen mit oder ohne abstrakte Methoden vorhanden sein. Abstrakte Klassen werden daher auch als teilweise implementierte Klassen bezeichnet. Sie können direkt von den untergeordneten Klassen aufgerufen und verwendet werden, ohne sie zu überschreiben.

Gegenstand. 'English Subject'} // Es ist ein nicht abstrakter öffentlicher Funktionscomputer public function computer () {echo $ this-> subject. 'Informatik-Fach'} // Es ist eine nicht abstrakte öffentliche Funktion tenthClassa öffentliche Funktion tenthClass ($ group) {$ this-> subject = $ group} // Es ist eine abstrakte öffentliche Funktion, die abstrakte öffentliche Funktion lehrt ()}?>

Oben haben wir drei nicht abstrakte Methoden hinzugefügtEnglisch(),Computer()undzehnte Klasse ()zu unserer ZusammenfassungSchuleKlasse.

Weiter mit dieser abstrakten Klasse in PHP

Arbeiten der abstrakten Klasse

Das folgende Beispiel zeigt die Arbeitsweise der abstrakten Klasse

subject ('English') echo '' echo $ obj-> subject ('Computer Science')?>

Feature Bild - Abstrakte Klasse In PHP - Edureka

wie man das Java-Programm beendet

Damit sind wir am Ende dieses Artikels angelangt. Ich hoffe, Sie haben die abstrakte Klasse in PHP verstanden und eine abstrakte Klasse mit nicht abstrakten Methoden innerhalb einer abstrakten Klasse erstellt. Wenn Sie diesen Artikel relevant fanden, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren dieses Artikels und ich werde mich bei Ihnen melden.