phpamid
Новичок
Доступ к приватным свойствам родительского класса, парадигма ООП или баг?
Здравствуйте! Есть такой код:
****************************************************
<?php
class Father {
private $my_private_member = 'Father private member';
public function show_private_member()
{
echo $this->my_private_member;
}
}
class Son extends Father {
private $my_private_member = 'Son private member';
}
$son_instance = new Son;
$son_instance->show_private_member();
?>
Ожидаемый результат: "Son private member".
Возвращаемый результат: "Father private member".
Вопрос: почему?
Доп.инфо. [php.net] http://bugs.php.net/bug.php?id=52245
***********************************************************
Мысли в студию.
Здравствуйте! Есть такой код:
****************************************************
<?php
class Father {
private $my_private_member = 'Father private member';
public function show_private_member()
{
echo $this->my_private_member;
}
}
class Son extends Father {
private $my_private_member = 'Son private member';
}
$son_instance = new Son;
$son_instance->show_private_member();
?>
Ожидаемый результат: "Son private member".
Возвращаемый результат: "Father private member".
Вопрос: почему?
Доп.инфо. [php.net] http://bugs.php.net/bug.php?id=52245
***********************************************************
Мысли в студию.