zoukankan      html  css  js  c++  java
  • PHP 接口(interface) 和 抽象类(abstract class)

    Interface 接口:

    接口是常量与抽象方法的代码清单,引用接口的类实现这些代码清单上的所有方法
    接口是一些方法特征的集合,这里的方法没有实现,只有声明。如果一个类继承了某个接口,则需要实现这个接口的所有方法。接口除了声明方法外,还可以定义常量
    接口的方法只能是public
    接口是可以继承的,接口可以继承接口(和类继承一样,使用extends关键字),类可以继承接口(我们称之为接口继承,用implements关键字)
    <?php
    interface a
    {
        const CONST_VAR = 'Interface constant';
        public function foo();
    }
    
    interface b
    {
        public function bar();
    }
    
    interface c extends a, b
    {
        public function baz();
    }
    
    class d implements c
    {
        public function foo()
        {
        }
    
        public function bar()
        {
        }
    
        public function baz()
        {
        }
    }
    
    class e implements a,b
    {
         public function foo()
        {
        }
    
        public function bar()
        {
        }
    }
    
    echo e::CONST_VAR;
    ?>
  • 相关阅读:
    MongoDB数据库新建数据库用户
    Grafana部署
    k8s ingress及ingress controller
    Rabbitmq如何安装插件
    RabbitMQ手册之rabbitmq-plugins
    RabbitMQ运行在Docker容器中
    K8S资源限制
    System类
    Runtime类
    StringBuffer类
  • 原文地址:https://www.cnblogs.com/RichardXu/p/3610969.html
Copyright © 2011-2022 走看看