PHP面向接口编程及多态-示例代码

技艺-广阔天地 / 2023-05-10 / 原文

/**
* 1.接口使用上也满足多态性
* 2.接口实际是定义一种规范
* 3.体会面向接口编程
*/
interface Usb{
  public function start();
  public function stop();
}

class Flash implements Usb{
  public function start(){
  echo 'U盘启动';echo '<br>';
}
public function stop(){
  echo 'U盘停止';echo '<br>';
}
}

class Computer{
public function transferData(Usb $usb){
  $usb->start();
  echo '电脑开始传输数据';echo '<br>';
  $usb->stop();
}
}

(new Computer())->transferData(new Flash());