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 に答える