标签: php interface abstract-class
在PHP中为什么不总是使用抽象而不是接口?我知道以下内容:
如果您希望强制在您的系统中工作的开发人员(包括您自己)在他们将要构建的类上实施一定数量的方法,请使用界面。
当您想强制在您的系统中工作的开发人员(包括您自己)实现一定数量的方法并且您想提供一些有助于他们开发子类的基本方法时,请使用抽象类。
如果是这样,为什么不总是使用抽象(当你想要接口的功能时)而不提供任何基本方法?
答案 0 :(得分:4)
因为一个类可以实现多个接口,但只扩展一个抽象类。