从子类访问父类的属性
请参阅以下示例 (PHP)
class Parent
{
protected $_property;
protected $_anotherP;
public function __construct($var)
{
$this->_property = $var;
$this->someMethod(); #Sets $_anotherP
}
protected function someMethod()
...
}
class Child extends Parent
{
protected $parent;
public function __construct($parent)
{
$this->parent = $parent;
}
private function myMethod()
{
return $this->parent->_anotherP; #Note this line
}
}
我是OOP的新手,有点无知。
在这里访问父属性,我正在使用该类的实例,这似乎是错误的:S(不需要成为我的孩子)。有没有一种简单的方法,这样我就可以将父属性与子属性同步,并且可以直接访问$this->otherP,而不必使用$this->parent->otherP?