& lt; php ?/* 定义接口,其中有走路,* * *,寻找的方法 */interface GuaiShou { ,,,public , function ZouLu (); ,,,public , function GongJi (); ,,,public , function XunZhao (); }//,继承接口,的,,人类//class RenLei  implements GuaiShou { ,,,public function , ZouLu () ,,,{ ,,,,,,,echo ”我是“只RenLei: class 只”,我用双脚走路& lt; br>”; ,,,} ,,,public function , GongJi () ,,,{ ,,,,,,,echo ”我是“只RenLei::类。”,我用智慧* * * & lt; br>”; ,,,} ,,,public function , XunZhao () ,,,{ ,,,,,,,echo ”我是“只RenLei::类。”,我用心寻找& lt; br>”; ,,,} }//,继承接口,的,,精灵 class JingLing  implements GuaiShou { ,,,public function , ZouLu () ,,,{ ,,,,,,,echo ”我是“只叮当声::类。”,我用双脚走路& lt; br>”; ,,,} ,,,public function , GongJi () ,,,{ ,,,,,,,,echo ”我是“只叮当声::类。”,我用法力* * * & lt; br>”; ,,,} ,,,public function , XunZhao () ,,,{ ,,,,,,,echo ”我是“只叮当声::类。”,我用翅膀寻找& lt; br>”; ,,,} }//,继承接口,的,,兽族 class ShouZu  implements GuaiShou { ,,,public function , ZouLu () ,,,{ ,,,,,,,echo ”我是“只ShouZu::类。”,我用大腿走路& lt; br>”; ,,,} ,,,public function , GongJi () ,,,{ ,,,,,,,,echo ”我是“只ShouZu::类。”,我用大力* * * & lt; br>”; ,,,} ,,,public function , XunZhao () ,,,{ ,,,,,,,echo ”我是“只ShouZu::类。”,我用蛮力寻找& lt; br>”; ,,,} }//,继承接口,的,,不死族 class BuSiZu  implements GuaiShou { ,,,public function , ZouLu () ,,,{ ,,,,,,,echo ”我是“只BuSiZu::类。”,我用大腿走路& lt; br>”; ,,,} ,,,public function , GongJi () ,,,{ ,,,,,,,,echo ”我是“只BuSiZu::类。”,我用大力* * * & lt; br>”; ,,,} ,,,public function , XunZhao () ,,,{ ,,,,,,,echo ”我是“只BuSiZu::类。”,我用蛮力寻找& lt; br>”; ,,,} }/* 创建工厂类 */class AFactory { ,,,//,静态的工厂方法,传入类型 ,,,//,,,,,将传入的类型赋值给类名变量 ,,,//,,,,,返回,new 类名变量 ,,,,static function 工厂(类型) ,,,{ ,,,,,,,className 美元;=,美元类型; ,,,,,,,return , new $ className; ,,,} }//,调用://,,,,,工厂类下的工厂方法(传入类名)//,,,,,调用方法 $ ren =, AFactory:工厂(“BuSiZu”); 任→美元GongJi ();