<?php header("Content-type:text/html;charset=utf-8"); /** * 虎 */ abstract class Tiger { public abstract function climb(); } /** * x虎 */ class Xtiger extends Tiger { public function climb() { echo "摔下来<br>"; } } /** * m虎 */ class Mtiger extends Tiger { public function climb() { echo "爬上去树顶<br>"; } } /** * 客户端 */ class Client { public static function call(Tiger $animal) { $animal->climb(); } } Client::call(new Xtiger()); Client::call(new Mtiger()); Client::call(new Mtiger()); Client::call(new Mtiger());
php设计模式之多态实例代码
猜你喜欢
转载自www.cnblogs.com/Mishell/p/12180932.html
今日推荐
周排行