6.10.6 使用抽象类
PHP还提供了抽象类。这些类不能被实例化,同样类方法也没有实现,只是提供类方法的声明,没有具体实现。如下例所示:
abstract operationX($param1,$param2);
包含抽象方法的任何类自身必须是抽象的,如下例所示:
abstract class A
{
abstract function operationX($param1,$param2);
}
抽象方法和抽象类主要用于复杂的类层次关系中,该层次关系需要确保每一个子类都包含并重载了某些特定的方法,这也可以通过接口来实现。