PHP中抽象类和接口的区别
发布时间:2020-12-13 21:24:41 所属栏目:PHP教程 来源:网络整理
导读:抽象类 抽象类无法被实例化 ,它的作用是为所有继承自它的类定义(或部分实现)接口。 使用 abstract 关键字定义抽象类。 可以像在普通类中那样在抽象类中创建方法和属性,在大多数情况下, 一个抽象类至少包含一个抽象方法 ,抽象方法也是通过 abstract 关
抽象类
abstract class ShopProductWriter { protected $product = []; /** * 抽象类中可以定义普通方法 */ public function addProduct($shopProduct) { $this->product = ; } * * 定义一个抽象方法,只有方法声明,没有方法实现 function write(); }
class XmlProductWriter extends* * 任何继承自抽象类的类都必须实现所有的抽象方法 write() { echo 'XmlProductWriter'; } } 接口
interface Price { * * 只有方法声明,没有方法实现 getPrice(); }
class ShopProduct implements$price; getPrice() { // TODO: Implement getPrice() method. return $this->price; } }
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |