类与接口的一个有趣程序例子
2011-03-30 15:19
351 查看
类与接口的一个有趣程序例子
转自http://www.nowamagic.net/php/php_InterestedExampleForClassInterface.php2011-03-25
面向对象编程中,类和接口是最基础的两个概念了。下面写一个简单的程序,分别演示使用基类与接口如何编写程序。程序很简单,不用过多解释,直接上代码了。广大程序员兄弟们一定能够明白是什么意思吧。
先是类的方式。
View Code
<?php /** * 接口模式老婆 * Wife接口 */ interface Wife { /** * 煮饭 * @param array $howToCook 菜的做法 * @param array $vegetableArray 需买的菜的数组 */ function Cook($howToCook, $vegetableArray) { } /** * 买菜 * @param array $vegetableArray 菜名数组 */ function BuyVegetables($vegetableArray) { } /** * 洗衣服 */ function WashClothes() { } /** * 做家务 */ function DoHouseholdDuties() { } } /** * I类 实现Wife接口 * @author Samuel */ class I implements Wife { /** *打游戏 */ function PlayGames() { "打游戏"; } /** * 打篮球 */ function PlayBasketball() { "打篮球"; } /** * 看电视 */ function WatchTV() { "看电视"; } /** * 煮饭 * @param array $howToCook 菜的做法 * @param array $vegetableArray 需买的菜的数组 */ public function Cook($howToCook, $vegetableArray) { $this->BuyVegetables ( $vegetableArray ); for($i = 0; $i < count ( $howToCook ); $i ++) { //要吃的菜没有?买去 if (in_array ( $howToCook [$i] ["one"], $vegetableArray )) { $this->BuyVegetables ( array ($howToCook [$i] ["one"] ) ); } else if (in_array ( $howToCook [$i] ["two"], $vegetableArray )) { $this->BuyVegetables ( array ($howToCook [$i] ["two"] ) ); } else { "做饭"; } } } /** * 买菜 * @param array $vegetableArray 菜名数组 */ public function BuyVegetables($vegetableArray) { "去菜场买菜"; } /** * 洗衣服 */ public function WashClothes() { "1_干洗外套"; "2_洗衣机洗裤子"; "3_手洗袜子"; } /** * 做家务 */ public function DoHouseholdDuties() { "1_扫地"; "2_拖地"; "3_擦桌子"; } } ?>
相关文章推荐
- 类与接口的一个有趣程序例子
- 类与接口的一个有趣程序例子
- 原来接口是这样用的!一个例子搞定接口
- Java实例 定义任务的一个发射小程序 实现Runnable接口并编写run()方法
- 一个有趣的死循环程序
- JBOSS cache AS5和J2SE程序之间通信的一个例子
- 一个有趣的关机程序
- fig18.4 操作符重载,以一个数组大程序为一个示范性例子
- java程序实现一个有趣的买啤酒问题
- 关于javascript程序内存占用的一个有趣的实验
- 一个体现Java接口及工厂模式优点的例子(经典)
- 有趣的多线程编程(1)——一个简单的例子
- 从自己的程序中使用lex的一个小例子
- 编写一个简单的jdbc例子程序_模版_CRUD_SQL注入
- 微信小程序例子——使用画布组件绘制一个会自动旋转的正方体
- 一个使用MRUnit测试mapreduce程序例子
- java异常中一个有趣的例子
- 用dubbo+zookeeper+spring搭建一个简单的http接口程序
- 一个体现Java接口及工厂模式优点的例子
- python——模拟一个简单的登录接口程序