我尝试从抽象类继承到抽象类:
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()摘要
为什么呢?什么破坏了遗产?
答案 0 :(得分:3)
函数get_description
已在您的父类中定义和声明,您不能在子类中将其设为抽象。