【发布时间】:2019-05-17 21:29:05
【问题描述】:
我正在尝试在抽象类中使用一个非指定变量,它应该由子类实现。
我尝试了抽象方法,但没有成功。
abstract class AbstractClass {
protected abstract function foo($data);
public function __construct($param) {
self::foo($param);
}
}
class ConcreteClass extends AbstractClass {
public $propertie;
protected function foo($data) {
$this->propertie = $data;
}
}
$fa = new ConcreteClass('banana');
echo $fa->propertie;
但结果是这样的:
PHP 致命错误:无法在第 7 行的文件夹/文件夹/File.php 中调用抽象方法 AbstractClass::foo()
【问题讨论】:
标签: php abstract-class