【发布时间】:2014-07-23 18:49:37
【问题描述】:
在 PHP 中为什么不总是使用抽象而不是接口?我确实知道以下几点:
当您想强制在您的系统中工作的开发人员(包括您自己)在他们将要构建的类上实现一定数量的方法时,请使用接口。
当您想强制在您的系统中工作的开发人员(包括您自己)实现一组方法并且您想提供一些帮助他们开发子类的基本方法时,请使用抽象类。
如果是这样,为什么不总是使用抽象(当您需要接口的功能时)而不提供任何基本方法?
【问题讨论】:
标签: php interface abstract-class