Главная / PHP: ООП и классы / Для расширения функциональности класса cEntity был разработан класс cEntityRendered. Конструктор нового класса не изменяет способ генерации значений полей родителя при создании объекта, поэтому было принято решение повторно использовать старый код. Содерж

Для расширения функциональности класса cEntity был разработан класс cEntityRendered. Конструктор нового класса не изменяет способ генерации значений полей родителя при создании объекта, поэтому было принято решение повторно использовать старый код. Содержимое файла class.Entity.php: <?php class cEntity { /*базовая функциональность*/ public $Exists = TRUE; protected $Complexity = 0; private $Name; function __construct($_Complexity,$_Name) { if($_Complexity<=1) { $this->Exists = FALSE; } else $this->Complexity = $_Complexity; $this->Name = $_Name; } } class cEntityRedered extends cEntity { /*расширенная функциональность*/ protected $RenderPath; function __construct($_Complexity,$_Name,$_RenderPath) { ___; $this->RenderPath = $_RenderPath; } } ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:

вопрос

Правильный ответ:

$this->__construct($_Complexity,$_Name)
$parent->__construct($_Complexity,$_Name)
parent::__construct($_Complexity,$_Name)
self:: __construct($_Complexity,$_Name)
решение поставленной задачи невозможно, так как поле с модификатором доступа private в родительском классе недоступно из производного класса
Сложность вопроса
65
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой человек гуглит вот эти вопросы inuit? Это же не сложно
28 апр 2019
Аноним
Зачёт всё. Мчусь в клуб отмечать победу над тестом интут
22 авг 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.