• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP中抽象类,接口功能、定义方法示例

    本文实例讲述了PHP中抽象类,接口功能、定义方法。分享给大家供大家参考,具体如下:

    这里先介绍接口,因为在我最近看的好几本php工具书中都没有提到抽象类。

    本人也觉得,在理解了接口后抽象类也非常好理解。

    例子代码随便写了一下。例子代码是很ok的,测试过了不会报错,懒得看代码的筒靴们看文字一样。栗子举的不好。

    代码测试环境:php5.3.29

    接口(interface):

    接口就是为抽象而生的,相当于一个约定或规范,方便框架搭建,代码分工。

    它里面指定了抽象方法的名称和参数和成员常量,但不能包含任何的具体方法,变量.

    个人认为php是弱类型语言,强调的是灵活性。与java相比php里的接口对类型要求太松弛。不大好用,不推荐大量使用。

    interface Car {
      const name = "车子";
      public function run($speed=400,$time=300);
    }
    class Xiali implements Car {
      public function run($s=100,$t=200){//参数个数必须相同
        echo '哈哈 我会跑';
        return 'abc';
      }
      public function fly() {
        echo '哈哈我会飞';
      }
    }
    
    

    抽象类(abstract class):

    作用和接口一样,都是为了规范子类的功能,只是比接口多包含了具体的内容。

    1)包含至少一个抽象方法(abstract function)的类(换言之,任何类只要有了一个或以上的抽象方法,这个类就必须是抽象类。)

    2)抽象类和接口一样不能实例化。都叫抽象的了,还咋实例化,实例都是具体的。2333.

    3)小结:抽象类和普通类俩区别:1.至少包含一个抽象方法 2.不能实例化。别的都一样。

    4)用法:

    abstract class Father{
      abstract function func1();//至少一个抽象方法。
      public function func2(){//具体方法随便写。
        echo 'func2';
        $this->func3();
      }
      private function func3(){
        echo '一个private方法';
      }
    }
    
    

    实现继承到的抽象方法时

    /**
     * 继承抽象类
     * 必须实现其所有抽象方法
     * 和普通一样,一个类也只能继承一个抽象类
     */
    class Son extends Father {
      public function func1() {
         echo '实现(重写)抽象方法。参数名个数必须相同'
      }
    }
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • php 接口类与抽象类的实际作用
    • php接口和抽象类使用示例详解
    • 深入分析php中接口与抽象类的区别
    • PHP中抽象类、接口的区别与选择分析
    • PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
    • PHP OPP机制和模式简介(抽象类、接口和契约式编程)
    • PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
    • 浅析php中抽象类和接口的概念以及区别
    • PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
    • PHP抽象类与接口的区别详解
    • php抽象类和接口知识点整理总结
    上一篇:PHP htmlentities()函数用法讲解
    下一篇:PHP5.6读写excel表格文件操作示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP中抽象类,接口功能、定义方法示例 PHP,中,抽象,类,接口,功能,