您当前的位置:首页 > php > 面向对象 > PHP接口的使用

PHP接口的使用

日期:2021-08-09 11:50:55    浏览:274

接口的用途,就是定义一些空的方法,让子类去实现它,定义的方法,子类必须去一一实现

<?php
    //这里定义两个方法,一个发送和接收方法,子类继承必须去实现这两个方法,这个方法默认就是abstract抽象,不用加abstract
    interface Message{
        function send(string $msg);
        function received(string $msg);
    }

    class one implements Message{
        function send(string $msg)
        {
            // TODO: Implement send() method.
            return "one接口:$msg";
        }
        function received(string $msg)
        {
            // TODO: Implement received() method.
            return "one收到对方发来的信息: $msg";
        }
    }
    class  two implements Message{
        function send(string $msg)
        {
            // TODO: Implement send() method.
            return "two接口:$msg";
        }
        function received(string $msg){
            return "two收到对方发来的信息: $msg";
        }
    }
    //消息工厂类
    class MessageFactory{
        public static function createFactory($type){
            switch ($type){
                case 'one':
                    return new one();
                    break;
                case 'two':
                    return new two();
                    break;
            }
        }
    }

    echo MessageFactory::createFactory("two")->send("哈哈");



Tags: php 接口

上一篇: mysql常用命令

下一篇: php进行http认证

世事无常

要有遥不可及的梦想,也要有脚踏实地的本事