从品牌网站建设到网络营销策划,从策略到执行的一站式服务
/* * 多态特性 * 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();
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图