怎么在PHP中实现多态性的应用

  介绍

今天就跟大家聊聊有关怎么在PHP中实现多态性的应用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

& lt; PHP ?//定义一个iUSB接口,让每个USB设备都遵守这个规范   interface  iUSB {   function 运行();   }   计算机{class //计算机类中的一个方法可以应用任何一种USB设备   function  useUSB (usb) {   美元usb→运行();   }   }   ?在

下面的代码根据USB接口定义的规范,实现了USB键盘,USB鼠标和USB存储三个设备,当然可以去实现更多的USB设置,都按照自己设备的功能重写了<代码> run() 方法,所以插入计算机启动运行后每个USB设备都有自己的形态。代码如下所示:

& lt; php ?//扩展一个USB键盘设备,实现USB接口   class  Ukey  implements  iUSB  {   function  run () {   echo “运行USB键盘设备& lt; br>“;   }   }//扩展一个USB鼠标设备,实现USB接口   class  Umouse  implements  iUSB  {   function  run () {   echo “运行USB鼠标设备& lt; br>“;   }   }//扩展一个USB存储设备,实现USB接口   class  Ustore  implements  iUSB  {   function  run () {   echo “运行USB存储设备& lt; br>“;   }   }   computer 美元;=new 计算机;   computer 美元;→useUSB (new  Ukey());,//为计算机插入一个usb键盘设备,并运行   computer 美元;→useUSB (new  Umouse());,//为计算机插入一个usb鼠标设备,并运行   computer 美元;→useUSB (new  Ustore());,//为计算机插入一个usb存储设备,并运行   祝辞;

运行输出:

运行USB键盘设备
运行USB鼠标设备
运行USB存储设备

怎么在PHP中实现多态性的应用