Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php interface iMyInterface { function func(); } ___ { protected $D; function __construct($_D){$this->D = $_D;} } class cBar extends cFoo { function func(){echo $this->D;} } $foo = new cBar(12); $foo->func
Сценарий PHP содержит следующий код:
<?php
interface iMyInterface
{ function func(); }
___
{
protected $D;
function __construct($_D){$this->D = $_D;}
}
class cBar extends cFoo
{ function func(){echo $this->D;} }
$foo = new cBar(12);
$foo->func();
?>
Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом сценария будет строка "24":
вопрос
Правильный ответ:
class cFoo implements iMyInterface
class cFoo extends iMyInterface
abstract class cFoo implements iMyInterface
abstract class cFoo extends iMyInterface
Сложность вопроса
75
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Я провалил сессию, почему я не увидел данный сайт с решениями интуит месяц назад
05 янв 2019
Другие ответы на вопросы из темы программирование интуит.
- # Если класс foo является потомком класса bar, а переменная $a имеет класс foo, то выражение $a instanceof "foo" будет равно:
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative extends cBase { function ShowData(){return "Я ".$this->Data;} } $foo = new cDerivative("потомок класса cBase"); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php virtual class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative extends cBase { function ShowData(){return "I am a ".$this->Data;} } $foo = new cDerivative("cat"); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php interface i1 { function func1(); } interface i2 { function func2(); } class cFoo implements i1,i2 { function func1(){echo 1;} function func2(){echo 2;} } $foo = new cFoo; $foo->func1();$foo->func2(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cFoo { private $Properties = array("bar1" => 123, "bar2" => 1); function __construct ($_bar1, $_bar2) { $this->bar1 = $_bar1; $this->bar2 = $_bar2; } function __set($_name, $_value) {$this->Properties[$_name] = $_value;} function __get($_name) {return $this->Properties[$_name];} } $foo = new cFoo(1,2); $foo->bar1 += 34; $foo->bar2++; echo $foo->bar1," ",$foo->bar2; ?> Укажите результат выполнения сценария: