现在的位置: 首页 > 综合 > 正文

类中多态的应用2011/9/8

2012年11月09日 ⁄ 综合 ⁄ 共 963字 ⁄ 字号 评论关闭

简介:这是类中多态的应用2011/9/8的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=350357' scrolling='no'>

类中多态的应用

 

Instanceof:用来测定一个给定的对象是否来自指定的对象类

 

<?php

class A{}

class B{}

$thing=new A();

//return true

if ($thing instanceof A) {

    echo 'A';

}

//return false

if ($thing instanceof B) {

    echo 'B';

}

?>

运行结果:

A

 

 

<?php

 

header("Content-Type:text/html;charset=UTF-8");

 

interface MyUsb{

    function type();

    function alert();

}

class Zip implements MyUsb{

    function type(){

       echo "2.0";

    }

    function alert(){

       echo "正在检查U盘驱动";

    }

}

class Mp3 implements MyUsb{

    function type(){

       echo "1.0";

    }

    function alert(){

       echo "正在检查Mp3驱动";

    }

}

class Mypc{

    function PcUsb($what)

    {

       $what->type();

       $what->alert();

    }

}

$pc=new Mypc();

$zip=new Zip();

$mp3=new Mp3();

$pc->PcUsb($zip);//当插上的是U盘的时候

echo "<br/>";

$pc->PcUsb($mp3);//当插上的是MP3的时候

?>

运行结果:

2.0正在检查U盘驱动
1.0正在检查Mp3驱动

爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

http://biancheng.dnbcw.info/php/350357.html pageNo:3

抱歉!评论已关闭.