Показать сообщение отдельно
  #3 (permalink)  
Старый 15.11.2014, 10:06
Аспирант
Отправить личное сообщение для Round Посмотреть профиль Найти все сообщения от Round
 
Регистрация: 08.04.2012
Сообщений: 49

Вопрос немного меняется (незнаю, возможно ли исправить название темы здесь).

Продолжал копать в этой конструкции и пришел к выводу, что мне нужно во первых переопределить метод getNumber в классе наследнике и каким то образом туда ещё раз поместить значение свойства $number из родительского класса.

Новый вариант ...

class First {

	protected $number = "First";

	protected $first;
	
	protected function getNumber() {
		
		return $this->number;

	}
	
	protected function getFirst() {
		
		 // Как загнать значение переменной $number в $first ?

                return $this->first; 

	}
}

class Second extends First {

	protected $number = "Second";

	public function getNumber() {
		
		return $this->first;

	}
}

$first = new First;

$second = new Second;


echo $second->getNumber(); // здесь нужно вывести "First"



Как загнать значение переменной $number в $first ?
Ответить с цитированием