博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

php 中的 多态与接口应用

Posted on 2011-04-14 13:16  峰雪  阅读(566)  评论(0编辑  收藏  举报
<?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);
?>