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

Для расширения функциональности класса cExample был разработан класс cExampleAdvanced. Конструктор нового класса не изменяет способ генерации значений полей родителя при создании объекта, поэтому было принято решение повторно использовать старый код. Содержимое файла class.Example.php: <?php class cExample { /*базовая функциональность*/ public $OK; protected $LessonNum; private $ExampleString; function __construct($_LessonNum,$_ExampleString) { if($_LessonNum<1) { $this->LessonNum = 1; $this->OK = "Wrong lesson number, set to 1st"; } else $this->LessonNum = $_LessonNum; $this->ExampleString = $_ExampleString; } } class cExampleAdvanced extends cExample { /*расширенная функциональность*/ protected $Hints; function __construct($_LessonNum,$_ExampleString,$_Hints) { ___; $this->Hints = $_Hints; } } ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:

вопрос

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

$this->__construct($_LessonNum,$_ExampleString)
$parent->__construct($_LessonNum,$_ExampleString)
parent::__construct($_LessonNum,$_ExampleString)
self:: __construct($_LessonNum,$_ExampleString)
решение поставленной задачи невозможно, так как поле с модификатором доступа private в родительском классе недоступно из производного класса
Сложность вопроса
54
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой человек ищет эти вопросы по интуит? Это же очень простые ответы
04 окт 2020
Аноним
Экзамен сдан на отлично. лол
13 мар 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.