0

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

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();
}

我收到此错误:

致命错误:无法在第 65 行的 C:\xampp\htdocs\jPlugin\DesignPatterns\Decorator\Decorator.php 中的类 FeaturesDecorator 中制作非抽象方法 Android::get_description() 抽象

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

4

1 回答 1

3

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

于 2012-07-16T18:30:25.153 回答