php 中的 多态与接口应用

发布于 2022-10-15 09:35:02 字数 1830 浏览 19 评论 0

转:峰雪

  1. <?php
  2.   interface myusbkou  {
  3.       function type();//类型
  4.       function action();//执行的操作
  5.   }
  6.   class zip implements myusbkou  {
  7.   //继承接口
  8.      function type()    {
  9.           echo "USB的2.0接口";
  10.       }
  11.      function action()    {
  12.           echo "--->需要USB 2.0驱动";
  13.       }  }
  14.      class mp3 implements myusbkou{
  15.       function type()      {
  16.        echo "MP3的1.0接口";
  17.       }
  18.      function action()      {
  19.        echo "--->需要MP3 1.0驱动<br/>";
  20.       }  }
  21.   class mypc{
  22.       function usbthing($thing)      {
  23.           $thing->type();
  24.           $thing->action();
  25.      }  }
  26. $p=new mypc();
  27.   $mp3=new mp3();
  28.   $zip=new zip();
  29.   $p->usbthing($mp3);
  30.   $p->usbthing($zip);
  31.   ?>  

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文