Analysieren Sie, wie PHP die Mehrfachvererbung von Schnittstellen implementiert (Beispiele).

藏色散人
Freigeben: 2023-04-10 08:24:01
nach vorne
5636 Leute haben es durchsucht

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("模特");  
	
//运行结果
/**
	接口继承,要实现所有相关抽象方法
	模特正在跳舞!
**/
Nach dem Login kopieren

Empfohlenes Lernen: „

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!