什么是抽象类和接口,何时在PHP中使用它们?
发布时间:2020-12-13 13:32:22 所属栏目:PHP教程 来源:网络整理
导读:什么是 PHP中的抽象类和接口,何时使用它们?一个外行人回答一个例子对我的理解很有帮助. 抽象类和接口不是特定于PHP的;它们是许多现代面向对象语言的特征. 抽象类是具有一个或多个未实现的成员函数的类.您可以在需要一组具有相似行为的类的情况下使用一个,仅
什么是
PHP中的抽象类和接口,何时使用它们?一个外行人回答一个例子对我的理解很有帮助.
抽象类和接口不是特定于PHP的;它们是许多现代面向对象语言的特征.
抽象类是具有一个或多个未实现的成员函数的类.您可以在需要一组具有相似行为的类的情况下使用一个,仅在少数方法中有所不同.这些类中的每一个都派生自抽象类,并以适合其特定情况的方式实现未实现的方法. 接口类似于抽象类,但它不包含任何方法实现,只包含签名.实现接口的类必须实现所有方法. 类可以实现许多接口,但只能从一个抽象类(或任何类型的父类)派生,因为PHP不支持多重继承. 抽象类和接口都允许多态性;即,您可以将引用指定为抽象类型(可以引用从中派生的类的任何实例)或实现接口的对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |