Heim  >  Artikel  >  Backend-Entwicklung  >  子类重写父类属性的有关问题。求解惑

子类重写父类属性的有关问题。求解惑

WBOY
WBOYOriginal
2016-06-13 11:39:59778Durchsuche

子类重写父类属性的问题。。。。求解惑

<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 />

php 子类重写父类属性的问题
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn