6.10.6 使用抽象类

PHP还提供了抽象类。这些类不能被实例化,同样类方法也没有实现,只是提供类方法的声明,没有具体实现。如下例所示:


abstract operationX($param1,$param2);


包含抽象方法的任何类自身必须是抽象的,如下例所示:


abstract class A

{

abstract function operationX($param1,$param2);

}


抽象方法和抽象类主要用于复杂的类层次关系中,该层次关系需要确保每一个子类都包含并重载了某些特定的方法,这也可以通过接口来实现。