教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP中接口与抽象类的异同点有哪些

PHP中接口与抽象类的异同点有哪些

发布时间:2020-10-25   编辑:jiaochengji.com
教程集为您提供PHP中接口与抽象类的异同点有哪些等资源,欢迎您收藏本站,我们将为您提供最新的PHP中接口与抽象类的异同点有哪些资源

接口与抽象类的相同点:

1、抽象类和接口都有抽象方法

2、抽象类和接口不能创建实例对象

3、抽象类和接口使用意义相同(定义一种规范)

接口与抽象类的不同点:

1、接口中的方法必须全要是抽象方法(不能用不抽象的方法),所以在接口的所有方法中不使用abstract,直接使用分号结束

2、接口中的成员属性,必须是常量(不能有变量)

3、接口所有权限必须是公有的(public

4、声明接口不使用class,使用interface

interface Person{  public $name; //不能声明变量 报错   const NAME='tom'// 可以声明常量  function test();  //因为接口中全部是抽象方法 所以 省去 abstract 。  function test1(); Protect function test3() 报错 只可以是 public } $re=new Person; //报错 不可以 创建实例化 对象 。 echo Person:: NAME; 输出常量。

推荐教程:PHP视频教程

以上就是PHP中接口与抽象类的异同点有哪些的详细内容,更多请关注教程集其它相关文章!

  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    PHP中接口与抽象类的异同点有哪些
    php入门教程(十八) php抽象类与接口
    php抽象类和接口的概念与区别
    php中关于抽象(abstract)类和抽象方法的问题解析
    一文搞懂PHP类和对象、抽象类、接口
    PHP抽象类和接口示例和区别
    聊聊php面向对象的编程基础(二)
    php 面向对象中接口 与多态性的用法
    抽象类、接口与包
    Java中抽象类和接口区别的个人见解

    [关闭]
    ~ ~