PHP接口多继承的实现方法

网友投稿 196 2024-02-02


PHP接口多继承的实现方法

本文主要介绍"PHP接口多继承的实现方法",希望能够解决您遇到有关问题,下面我们一起来看这篇 "PHP接口多继承的实现方法" 文章。

在PHP的面向对象中,接口可以继承接口。PHP类只能继承一个父类(单继承),但是接口可以实现多继承,可以继承一个或者多个接口。当然接口的继承也是和类的继承一样使用extends关键字,要多个继承的话只要用逗号把继承的接口隔开即可。

需要注意的是当你接口继承其它接口时候,直接继承父接口的静态常量属性和抽象方法,所以类实现接口时必须实现所有相关的抽象方法。

下面举例说明:

1.继承单接口

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

2.继承多接口

<?php interface testA{ function echostr(); } interface testB{ function dancing($name); } interface testC extends testA,testB{ function singing($nickname); } class testD implements testC{ function echostr(){ echo "接口继承,要实现父接口所有相关方法!"; echo "<br />"; } function dancing($name){ echo $name."正在跳舞!"; echo "<br />"; } function singing($nickname){ echo $nickname."正在唱歌!"; } } $demo=new testD();  $demo->echostr();  $demo->dancing("模特");   $demo->singing("周杰伦");  //运行结果 /** 接口继承,要实现父接口所有相关方法! 模特正在跳舞! 周杰伦正在唱歌! **/

PHP编程技术

本文主要介绍"PHP中作用域有哪些",希望能够解决您遇到有关问题,下面我们一起来看这篇 "PHP中作用域有哪些" 文章。作用域:交量(常量)能够披访问的区域。1、交量可以在普通代码中定义。2、变量也可以在函數内部定义。 ...


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:接口管理代理平台有哪些,了解这些平台的优势与功能
下一篇:C#实现接口的实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~