您当前的位置:首页 > php > php抽象多态的应用

php抽象多态的应用

日期:2020-10-26 04:24:14    浏览:216

  1. <?php
  2. //多态
  3. //接口中定义的方法必须全部实现
  4. interface USB{
  5. function load();
  6. function using();
  7. function uninstall();
  8. }
  9. class Keyboard implements USB{
  10. public function load()
  11. {
  12. // TODO: Implement cd() method.
  13. echo "键盘加载<br>";
  14. }
  15. public function using()
  16. {
  17. // TODO: Implement using() method.
  18. echo "键盘使用中<br>";
  19. }
  20. public function uninstall()
  21. {
  22. // TODO: Implement uninstall() method.
  23. echo "键盘卸载中<br>";
  24. }
  25. }
  26. class mouse implements USB{
  27. public function load()
  28. {
  29. // TODO: Implement cd() method.
  30. echo "鼠标加载<br>";
  31. }
  32. public function using()
  33. {
  34. // TODO: Implement using() method.
  35. echo "鼠标使用中<br>";
  36. }
  37. public function uninstall()
  38. {
  39. // TODO: Implement uninstall() method.
  40. echo "鼠标卸载中<br>";
  41. }
  42. }
  43. class Computer{
  44. function load(USB $usb){
  45. $usb->load();
  46. $usb->using();
  47. $usb->uninstall();
  48. }
  49. }
  50. //$a=new Keyup();
  51. //$a->load();
  52. $b=new Computer();
  53. $b->load(new Keyboard());
  54. echo "<hr/>";
  55. $c=new Computer();
  56. $c->load(new mouse());

上一篇: js坐标系

下一篇: 正则表达式

世事无常

要有遥不可及的梦想,也要有脚踏实地的本事