php中具有抽象方法的继承


Inheritance in php with abstract methods

我试图从抽象类继承到抽象类:

abstract class Android{
    public $description="unknown brand";
    public function __construct() {
    }
    public function get_description(){
        return $this->description;
    }    
    public abstract function cost();
}
abstract class FeaturesDecorator extends Android {
    public abstract function get_description();
}

我得到这个错误:

致命错误:无法在C:''examplep''htdocs''jPlugin''DesignPatterns''Decorator''Ddecorator.php的第65行中的FeaturesDecorator类中使非抽象方法Android::getdescription()抽象

为什么?是什么破坏了遗产?

函数get_description已经在父类中定义和声明,不能在子类中使其抽象。