Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php abstract class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative1 extends cBase { function ShowData(){return $this->Data."0";}
Сценарий PHP содержит следующий код:
<?php
abstract class cBase
{
protected $Data;
function __construct($_Data){$this->Data = $_Data;}
abstract function ShowData();
}
class cDerivative1 extends cBase
{ function ShowData(){return $this->Data."0";} }
class cDerivative2 extends cBase
{ function ShowData(){return $this->Data."-";} }
$foo = new cDerivative1(3); $bar = new cDerivative2(5);
echo $bar->ShowData().$foo->ShowData().$foo->ShowData().$bar->ShowData();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
5-30305-
3-50503-
-00-
0--0
cценарий не будет выполнен, т.к. в PHP нет ключевого слова
abstract
Сложность вопроса
69
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
спасибо
29 сен 2017
Аноним
Это очень не сложный тест по интуиту.
19 мар 2017
Другие ответы на вопросы из темы программирование интуит.
- # Для вывода названия города бы разработан следующий код: <?php class cCityName { const CITY_NAME = "Москва"; } $foo = new cCityName(); echo $foo.CITY_NAME; ?> В процессе выполнения сценария происходит ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности кода:
- # Чтобы запретить доступ к методу в производных классах, следует:
- # Если класс объявлен абстрактным, то
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { private $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative1 extends cBase { function ShowData(){return $this->Data."U";} } class cDerivative2 extends cBase { function ShowData(){return $this->Data."&";} } $foo = new cDerivative2(3); $bar = new cDerivative1(1); echo $foo->ShowData().$bar->ShowData().$foo->ShowData().$foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { private $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative extends cBase { function ShowData(){return "значение равно ".$this->Data;} } $foo = new cDerivative(12); echo $foo->ShowData(); ?> Укажите результат выполнения сценария: