在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
方法。