如何通过抽象类中定义的函数获取在扩展它的类的实例中更改的抽象类中定义的变量的值?以下代码应该有助于说明我的问题:
抽象类:
abstract class Kontroler {
private $pogled;
function __construct(){
}
public function pogled(){
return $this->pogled;
}
abstract function defolt();
}
扩展Kontroler
的类:
class E404 extends Kontroler{
function __construct (){
}
function defolt(){
$this->pogled = 'aplikacija/viewsi/404/404.v.htm';
}
}
我的问题是我在$pogled
类的实例中更改了E404
的值,但是当我调用$instanceOfE404->pogled();
时,PHP返回的值为null,值为{{1在抽象类中定义。这是为什么?