首页 > Web开发 > 详细

php设计模式之多态实例代码

时间:2020-01-11 21:25:10      阅读:80      评论:0      收藏:0      [点我收藏+]
<?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设计模式之多态实例代码

原文:https://www.cnblogs.com/Mishell/p/12180932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!