PHP 对象 多态性
admin
2023-06-21 21:02:08
0
/*
 * 多态特性
 * 1.程序扩展准备
 * 必须有继承关系,父类最好是接口或抽象类
 */
 //定义接口
interface USB{
    const WIDTH  = 12;
    const HEIGHT = 3;
    function load();
    function run();
    function stop();
}
//定义电脑类
class Computer{
    function useUSB(USB $usb){
        $usb->load();
        $usb->run();
        $usb->stop();
    }
}

//定义鼠标类 实现USB接口
class Mouse implements USB{
    function load(){
        echo '加载鼠标成功!
';     }     function run(){         echo '运行鼠标功能!
';     }     function stop(){         echo '鼠标工作结束!
';     } } //定义键盘类 实现USB接口 class KeyBoard implements USB{     function load(){         echo '加载键盘成功!
';     }     function run(){         echo '运行键盘功能!
';     }     function stop(){         echo '键盘工作结束!
';     } } //定义工作者类 class Worker{     function useC(){         $c = new Computer();         $m = new Mouse();         $k  = new KeyBoard();         //调用电脑类中的方法 传入鼠标对象参数         $c->useUSB($m);         //调用电脑类中的方法 传入键盘对象参数         $c->useUSB($k);     } } $w = new Worker(); $w->useC();


相关内容

热门资讯

一日售罄,首批商业不动产REI... 【大河财立方 记者 孙凯杰】5月25日、27日,首批4只商业不动产公募REITs相继面向公众投资者发...
五位民营企业家亮相国新办,两位... 【大河财立方 记者 程帅星 王宁宁 北京报道】 5月28日,国务院新闻办公室举行“新征程上的奋斗者”...
被司法部点赞的安阳涉企检查,是... 【大河财立方 记者 丁洋涛】涉企行政执法专项行动,旨在持续优化营商环境,纵深推进全国统一大市场建设。...
国防部:“新型军国主义”大有成... 5月28日下午,国防部举行例行记者会,国防部新闻发言人蒋斌大校答记者问。有记者提问,据报道,美日近期...
胡衡华辞去重庆市市长职务 5月28日,据“重庆人大”官网消息,重庆市人民代表大会常务委员会发布关于接受胡衡华辞职的决定:根据《...
汇聚政企民合力 共建有温度的许... 大河网讯 “遇到违法和不良信息,请拨打12377。”近期,不少途经许昌东站、胖东来各大门店的市民,都...
日本意图构建国家级情报统合体系... 澎湃新闻记者 杨文钦 朱郑勇5月28日,外交部发言人毛宁主持例行记者会。有记者提问,据报道,近日日本...
“中国登月计划正稳步推进”,美... 【文/观察者网 陈思佳】近年来,美国政客频频炒作美中“登月竞赛”,不仅寻求抢在中国之前完成本世纪首次...
新亚光取得导线防风偏装置专利,... 国家知识产权局信息显示,广东新亚光电缆股份有限公司取得一项名为“一种导线防风偏装置”的专利,授权公告...
每出口2辆车就有1辆新能源,巴... 4 月国内乘用车市场整体承压,汽车出口板块表现亮眼,当月出口总量达 94 万辆,同比增长 52%、环...