為什么可以調用到父類的私有屬性$pri?<?phpclass father { public $pub='public'; private $pri='private'; protected $pro='protected'; public function getpri(){ echo $this->pri; echo $this->pro; echo $this->pub;
}
}class son extends father{ public $pub='王二'; private $pri='黃金時代'; protected $pro='沉默的大多數'; public function getpub(){ echo $this->pub.''; echo $this->pro; echo $this->pri;
}
}
$son=new son;
$son->getpri();?>
1 回答

斯蒂芬大帝
TA貢獻1827條經驗 獲得超8個贊
父類中被聲明為public或protected的屬性可以被子類繼承,而且在子類中的修改會影響到父類,父類中的修改也同樣會影響子類。
父類中聲明為private的屬性不會被繼承,只是為子類中的屬性賦值,與父類的屬性沒有任何關系,僅僅只是名字相同。因而在子類中的修改并不會影響到父類。
- 1 回答
- 0 關注
- 512 瀏覽
添加回答
舉報
0/150
提交
取消