子类重写父类属性的问题。。。。求解惑
<br><?php<br> /**<br> * 子类重写父类方法和属性<br> **/<br> class Employer<br> {<br> protected $sal=3000;<br> public function getSal()<br> {<br> return $this->sal;<br> }<br> <br> }<br><br> class Manager extends Employer<br> {<br> protected $sal=5000;<br> public function getParentSal()<br> {<br> return parent::getSal(); //调用父类方法 返回父类属性,为什么会是5000<br> }<br> public function getSal()<br> {<br> return $this->sal;<br> }<br> }<br> $manager = new Manager;<br> echo $manager->getParentSal().PHP_EOL;//5000 这是为什么也是5000呢,但是在5.3以下版本好像是3000,求解释????<br> echo $manager->getSal();//5000<br>?><br>









