如何通过抽象类中定义的函数获取在扩展它的类的实例中更改的抽象类中定义的变量的值?以下代码应该有助于说明我的问题:
抽象类:
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 值,这是$pogled
在抽象类中定义的值。为什么是这样?