Reply to this topicStart new topicStart Poll

Наследование private

Bard
  Отправлено: Mar 21 2013, 12:47 PM
Quote Post


  Прапорщик
*

Группа: Members
Сообщений: 33
Пользователь №: 1127
Регистрация:
7-September 07



Почему в следующем коде экземпляр класса man вернет 'Hello'? Должен же запретить наследование приватной переменной? Ведет себя так как будто спрашивает переменную у класса people.

Если в классе man явно переопределить метод, будет работать верно.

CODE

class people{
       private $name = 'Hello';

       public function getName(){
               echo $this->name;
       }
}

class man extends people{}

$p = new people();
$m = new man();

$p->getName(); // Hello
$m->getName(); // Hello


PMEmail Poster
Top

Topic Options Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0182 ]   [ 10 queries used ]   [ GZIP выключен ]