在PHP中,抽象类是不能被实例化的,只能被用作父类,被继承后的子类需要实现抽象类中定义的抽象方法。继承抽象类时的规则如下:
- 一个子类只能继承一个抽象类,即PHP不支持多重继承。
- 子类必须实现抽象类中定义的所有抽象方法,否则会导致致命错误。
示例代码如下:
abstract class AbstractClass { abstract public function doSomething(); } class ConcreteClass extends AbstractClass { public function doSomething() { echo "Doing something in ConcreteClass"; } } $obj = new ConcreteClass(); $obj->doSomething(); // 输出:Doing something in ConcreteClass
在上面的示例中,ConcreteClass
继承了AbstractClass
并实现了其中定义的doSomething
方法。