本文实例讲述了PHP基于接口技术实现简单的多态应用。分享给大家供大家参考,具体如下:
<?php
//实现多态的一个简单实例
interface USB{
//接口中的方法权限必须是public,并且只有抽象方法或常量
function mount();
function work();
function unmount();
}
class Upan implements USB{
function mount(){
echo "U盘被成功挂载!!<br>";
}
function work(){
echo "U盘正在工作……<br>";
}
function unmount(){
echo "U盘被成功卸载!!<br>";
}
}
class ShuBiao implements USB{
function mount(){
echo "USB鼠标被成功插入!<br>";
}
function work(){
echo "USB鼠标正在工作……<br>";
}
function unmount(){
echo "USB鼠标被成功拔除!<br>";
}
}
class DianNao{
function useUSB($usb){ //这就是一种多态,当传进去的参数为不同的usb设备时,调用不同设备的相同的方法名,但产生了不同的效果
$usb->mount();
$usb->work();
$usb->unmount();
}
}
class Worker{
function install(){
$dn=new DianNao; //激活电脑
$up=new Upan; //激活优盘
$sb=new ShuBiao; //激活鼠标
$dn->useUSB($up); //电脑访问优盘
$dn->useUSB($sb); //电脑访问鼠标
}
}
$usb_user=new Worker; //激活一个USB设备的使用者
$usb_user->install(); //使用者调用安装USB设备的方法
?>
实例运行效果:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# 接口
# 多态
# PHP入门教程之面向对象的特性分析(继承
# 抽象类
# 抽象方法等)
# php学习笔记 面向对象中[接口]与[多态性]的应用
# PHP面向对象程序设计高级特性详解(接口
# 继承
# 析构
# 克隆等)
# PHP面向对象程序设计之接口用法
# PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约
# PHP面向对象的进阶学习(抽像类、接口、final、类常量)
# PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
# php面向对象全攻略 (十四) php5接口技术
# PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
# 实例讲解PHP面向对象之多态
# PHP5中实现多态的两种方法实例分享
# 鼠标
# 程序设计
# 操作技巧
# 是一种
# 相关内容
# 感兴趣
# 这就
# 给大家
# 更多关于
# 所述
# 面向对象
# 运算符
# 产生了
# 编程技巧
# 讲述了
# interface
# lt
# USB
# mount
相关文章:
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
制作表格网站有哪些,线上表格怎么弄?
如何在IIS7上新建站点并设置安全权限?
如何通过虚拟机搭建网站?详细步骤解析
如何用PHP快速搭建高效网站?分步指南
如何在橙子建站上传落地页?操作指南详解
网站制作价目表怎么做,珍爱网婚介费用多少?
高端云建站费用究竟需要多少预算?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
香港服务器WordPress建站指南:SEO优化与高效部署策略
,南京靠谱的征婚网站?
如何快速生成可下载的建站源码工具?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
用v-html解决Vue.js渲染中html标签不被解析的问题
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何在阿里云完成域名注册与建站?
如何快速搭建高效香港服务器网站?
b2c电商网站制作流程,b2c水平综合的电商平台?
建站之星代理费用多少?最新价格详情介绍
高防服务器:AI智能防御DDoS攻击与数据安全保障
建设网站制作价格,怎样建立自己的公司网站?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
学校建站服务器如何选型才能满足性能需求?
如何选择香港主机高效搭建外贸独立站?
开封网站制作公司,网络用语开封是什么意思?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
宁波免费建站如何选择可靠模板与平台?
如何选择网络建站服务器?高效建站必看指南
网站制作壁纸教程视频,电脑壁纸网站?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何选择PHP开源工具快速搭建网站?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
建站之星导航配置指南:自助建站与SEO优化全解析
如何生成腾讯云建站专用兑换码?
Thinkphp 中 distinct 的用法解析
常州自助建站工具推荐:低成本搭建与模板选择技巧
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
建站之星展会模板:智能建站与自助搭建高效解决方案
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何快速上传建站程序避免常见错误?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
文字头像制作网站推荐软件,醒图能自动配文字吗?
*服务器网站为何频现安全漏洞?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
*请认真填写需求信息,我们会在24小时内与您取得联系。