加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

什么是抽象类和接口,何时在PHP中使用它们?

发布时间:2020-12-13 13:32:22 所属栏目:PHP教程 来源:网络整理
导读:什么是 PHP中的抽象类和接口,何时使用它们?一个外行人回答一个例子对我的理解很有帮助. 抽象类和接口不是特定于PHP的;它们是许多现代面向对象语言的特征. 抽象类是具有一个或多个未实现的成员函数的类.您可以在需要一组具有相似行为的类的情况下使用一个,仅
什么是 PHP中的抽象类和接口,何时使用它们?一个外行人回答一个例子对我的理解很有帮助.
抽象类和接口不是特定于PHP的;它们是许多现代面向对象语言的特征.

抽象类是具有一个或多个未实现的成员函数的类.您可以在需要一组具有相似行为的类的情况下使用一个,仅在少数方法中有所不同.这些类中的每一个都派生自抽象类,并以适合其特定情况的方式实现未实现的方法.

接口类似于抽象类,但它不包含任何方法实现,只包含签名.实现接口的类必须实现所有方法.

类可以实现许多接口,但只能从一个抽象类(或任何类型的父类)派生,因为PHP不支持多重继承.

抽象类和接口都允许多态性;即,您可以将引用指定为抽象类型(可以引用从中派生的类的任何实例)或实现接口的对象.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读