Главная /
PHP: ООП и классы /
Абстрактный метод объявляется с помощью ключевого слова
Абстрактный метод объявляется с помощью ключевого слова
вопросПравильный ответ:
abstract
virtual
sealed
pure
Сложность вопроса
62
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Нереально сложно
15 июн 2019
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { function ~cFoo() {echo "был вызван деструктор";} function __construct() {echo "|был вызван конструктор|";} } $bar = new cFoo(); ?> Укажите результат выполнения сценария:
- # Был разработан код класса, заменяющий стандартный тип Array. Код сценария, тестирующего работу нового класса: <?php class cNewArray { protected $Num = 0; function __construct($_Num){$this->Num = $_Num;} /*…методы и поля, описывающие новую функциональность…*/ } $foo = new cNewArray(2); echo $foo->Num; ?> Укажите результат выполнения сценария:
- # Для расширения функциональности класса cWorker был разработан класс cManager. Конструктор нового класса не изменяет способ генерации значений полей родителя при создании объекта, поэтому было принято решение повторно использовать старый код. Содержимое файла class.Worker.php: <?php class cWorker { /*базовая функциональность*/ public $Active = TRUE; protected $Salary = 0; private $FullName; function __construct($_Salary,$_FullName) { if($_Salary<=0) { $this->Active = FALSE; } else $this->Salary = $_Salary; $this->FullName = $_FullName; } } class cManager extends cWorker { /*расширенная функциональность*/ protected $SubordinatesCount; function __construct($_Salary,$_FullName,$_SubordinatesCount) { ___; $this->SubordinatesCount = $_SubordinatesCount; } } ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # Сценарий PHP содержит следующий код: <?php class cFoo { public $a = 10; function __call($_name,$_args){$this->a-=2; echo " ".$this->a." ";} } $foo = new cFoo(); echo $foo->a." ".$foo->q()." ".$foo->w()." ".$foo->a." ".$foo->e()." ".$foo->a; ?> Укажите результат выполнения сценария:
- # Код, расположенный в try-блоке после throw: