In diesem Artikel wird analysiert, wie PHP die Mehrfachvererbung von Schnittstellen implementiert (mit Beispielen). Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
In der objektorientierten Schnittstelle von PHP können Schnittstellen Schnittstellen erben. PHP-Klassen können nur von einer übergeordneten Klasse erben (Einzelvererbung), Schnittstellen können jedoch Mehrfachvererbung implementieren und eine oder mehrere Schnittstellen erben. Natürlich verwendet die Schnittstellenvererbung das Schlüsselwort „extends“ genau wie die Klassenvererbung. Wenn Sie mehrere Vererbungen wünschen, trennen Sie einfach die geerbten Schnittstellen durch Kommas.
Es ist zu beachten, dass Ihre Schnittstelle beim Erben anderer Schnittstellen direkt die statischen Konstantenattribute und abstrakten Methoden der übergeordneten Schnittstelle erbt, sodass die Klasse bei der Implementierung der Schnittstelle alle relevanten abstrakten Methoden implementieren muss.
Das Folgende sind Beispiele:
1. Eine einzelne Schnittstelle erben
2. Mehrere Schnittstellen erben
<?php interface testA{ function echostr(); } interface testB extends testA{ function dancing($name); } class testC implements testB{ function echostr(){ echo "接口继承,要实现所有相关抽象方法!"; echo "<br>"; } function dancing($name){ echo $name."正在跳舞!"; } } $demo=new testC(); $demo->echostr(); $demo->dancing("模特"); //运行结果 /** 接口继承,要实现所有相关抽象方法 模特正在跳舞! **/
PHP-Video-Tutorial „
Das obige ist der detaillierte Inhalt vonAnalysieren Sie, wie PHP die Mehrfachvererbung von Schnittstellen implementiert (Beispiele).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!