`
dcdc723
  • 浏览: 188195 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP 多态简单示例

    博客分类:
  • PHP
PHP 
阅读更多
<?php
 interface myusbkou
 {
   function type();//类型
   function action();//执行的操作
 }
 class zip implements myusbkou
 {  //继承接口
    function type(){
	  echo "USB的2.0接口";
   }
    function action(){
	  echo "--->需要USB 2.0驱动";
   }
}
 class mp3 implements myusbkou{
 	function type()
 	{
     echo "MP3的1.0接口";
 	}
 	function action()
 	{
     echo "--->需要MP3 1.0驱动<br/>";
 	}
}
class mypc{
	function usbthing($thing)
	{
     $thing->type();
     $thing->action();
	}
}
$p=new mypc();
$mp3=new mp3();
$zip=new zip();
$p->usbthing($mp3);
$p->usbthing($zip);
?>

 

1
0
分享到:
评论
1 楼 xiaolin0105 2010-03-25  
吓死了,php也开始搞这套了

相关推荐

    php多态和抽象类,php教程

    在PHP编程语言中,多态和抽象类是面向对象编程中的核心概念,它们极大地提高了代码的灵活性和可扩展性。让我们深入探讨这两个概念及其在实际开发中的应用。 首先,我们来理解多态(Polymorphism)。多态是同一个...

    php5 源码示例php5 源码示例

    1. **面向对象编程**:PHP 5引入了完整的面向对象特性,包括类、对象、继承、封装和多态。你可以通过查看`Zend Engine`的实现,了解如何在PHP中定义类和对象,以及如何执行方法调用。 2. **异常处理**:PHP 5引入了...

    PHP5中实现多态的两种方法实例分享

    使用接口实现多态的方法示例: ```php interface User { public function getName(); public function setName($name); } class NormalUser implements User { private $name; public function getName() { ...

    77个php基础示例

    示例将展示如何创建简单的HTML表单并处理提交的数据。 10. **日期和时间**:`date()`和`strtotime()`等函数用于处理日期和时间,示例会演示如何格式化时间戳、计算时间差等。 11. **面向对象编程**:PHP支持类和...

    php教材配套示例源代码

    8. **模板引擎和MVC模式**:了解如何使用PHP实现简单的模板引擎,以及MVC(Model-View-Controller)设计模式的应用。 9. **Web安全**:学习如何预防SQL注入、XSS攻击等常见Web安全问题,编写更安全的PHP代码。 10....

    php例子php例子

    标题"php例子php例子"和描述中的重复内容暗示我们将关注PHP的实际应用和示例。标签"php例子"进一步强调了这一主题。 PHP的主要特点是它可以直接嵌入到HTML代码中,为网页动态生成内容提供了极大的便利。现在,让...

    一个很有用的php示例

    PHP 5引入了面向对象编程(OOP),支持类定义、继承、封装和多态。例如,创建一个简单的类: ```php class Person { public $name; public function __construct($n) { $this-&gt;name = $n; } public function...

    深入php多态的实现详解

    在上述PHP代码示例中,无论是继承自Employee类的Teacher、Doctor,还是实现了Worker接口的Nurse,都可以统一通过`doWork`函数进行处理。 4. 多态的具体实现 实现多态的关键在于定义一个能够描述共通性的接口或抽象...

    [示例][PHP]网页病毒清除的php类.zip

    - 继承与多态:设计时考虑扩展性,允许继承或实现其他接口以增加功能。 - 抽象:抽象出通用方法,提高代码复用性。 总之,这个"网页病毒清除的PHP类"是Web安全防护的一个重要工具,它可以帮助开发者更有效地管理...

    php 基础简单练习demo应用

    这个“php 基础简单练习demo应用”是一个帮助初学者理解和实践PHP基本概念的示例项目。下面我们将深入探讨PHP的基础知识,并结合`testDemo`这个示例文件来讲解相关要点。 首先,PHP主要用于服务器端编程,它可以...

    达内php从入门到精通(全).zip

    面向对象是现代编程的重要思想,包括类、对象、属性、方法、继承、封装、多态等概念,PHP 5及以上版本对面向对象的支持非常完善。 9. PHP高级特性: 涉及到包括命名空间、魔术方法、闭包、 Trait、Spl库、PHP内置...

    举例讲解PHP面对对象编程的多态

    **多态的代码示例** 下面的PHP代码展示了多态的概念: ```php interface Demo { const NAME = "wangzhengyi"; const AGE = 25; function fun1(); function fun2(); } class One implements Demo { public ...

    PHP面向对象多态性实现方法简单示例

    以下是一个PHP面向对象多态性的简单示例: ```php &lt;?php abstract class Animal { abstract function fun(); } class Cat extends Animal { function fun() { echo "猫说:喵喵\n"; } } class Dog extends ...

    《PHP和MySQL Web开发》(原书第4版)—源代码

    5. **面向对象编程**:随着PHP5引入了完整的面向对象特性,源代码中可能涵盖类和对象的创建、继承、封装和多态等概念。 6. **错误处理和调试**:良好的错误处理和日志记录是任何应用的关键。源代码可能会展示如何...

    PHP的一些例程.zip

    8. **面向对象编程**:PHP5引入了完整的面向对象特性,包括类、对象、继承、封装和多态。示例将展示如何定义类、实例化对象以及使用类的方法和属性。 9. **数据库交互**:PHP常用于与MySQL等数据库交互,如使用PDO...

    php-code-sutdy

    10. **面向对象编程**:PHP5引入了完整的面向对象编程支持,包括类、对象、继承、封装和多态等概念,这使得PHP更适合大型项目的开发。 11. **模板引擎**:PHP常与模板引擎如Smarty或Twig配合,以分离业务逻辑和视图...

    (源代码)PHP编程(第3版) Kevin Tatroe(凯文.塔特罗

    5. **类与对象**:PHP支持面向对象编程,包括类的定义、属性、方法、继承、封装和多态。源代码会涵盖这些面向对象的概念。 6. **数据库交互**:PHP常用于构建动态网站,因此与数据库的交互是其重要组成部分。书中...

    php.tar.gz_backtoe_php demo

    这意味着它可能包含了基础的 PHP 代码示例、教程或者是一个简单的 Web 应用程序,用于教育目的,帮助初学者快速上手 PHP 开发。 【标签】"backtoe php_demo" 提供了关于内容的额外信息,"backtoe" 可能是一个项目名...

    PHP5应用实例 有源码samples.rar

    1. **面向对象编程**:PHP5引入了完整的面向对象编程支持,包括类、对象、继承、封装、多态等概念。在samples中,你可以看到如何定义类,创建对象,并通过继承和接口实现代码复用和模块化设计。 2. **错误和异常...

    PHP在线就业课2017版PHP基础-教案、PPT、代码、资料

    自PHP5开始,PHP支持面向对象编程(OOP),包括类的定义、属性和方法,以及继承、封装和多态等概念。通过类和对象,可以组织代码,提高复用性和可维护性。 【数据库操作】 PHP常与MySQL数据库配合使用,提供数据...

Global site tag (gtag.js) - Google Analytics