Главная /
PHP: ООП и классы /
Если требуется сделать класс потомком нескольких родителей, нужно использовать:
Если требуется сделать класс потомком нескольких родителей, нужно использовать:
вопросПравильный ответ:
только интерфейсы
только абстрактные классы
интерфейсы или абстрактные классы
любые классы или интерфейсы
механизм множественного наследования в PHP отсутствует
Сложность вопроса
55
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за тесты по интуиту.
12 авг 2020
Другие ответы на вопросы из темы программирование интуит.
- # Если в классе определены два метода с одинаковыми именами и разными списками параметров:
- # Сценарий PHP содержит следующий код: <?php interface iBase { public $Field; abstract function DoSmth(); } class cFoo implements iBase { function DoSmth(){return $this->Field;} } $foo = new cFoo; $foo->Field = 123; echo $foo->DoSmth(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php interface iInterf { abstract function f (); } ___ { protected $Data; function __construct($_D){$this->Data = $_D;} } class cBar extends cFoo { function f (){echo $this->Data;} } $foo = new cBar("реализация интерфейса"); $foo->f (); ?> Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом сценария будет строка "реализация интерфейса":
- # Сценарий PHP содержит следующий код: <?php class AClass { public $v =34; function __call($_name,$_args){$this->v--; echo " ".$this->v." ";} } $a = new AClass(); echo $a->d()." ".$a->v." ".$a->v." ".$a->v." ".$a->p()." ".$a->o(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class MyClass { private $Values = array("p1" => 2, "p2" => 9); function __construct ($_p1, $_p2) { $this->p1 = $_p1; $this->p2 = $_p2; } function __set($_name, $_value) {$this->Values[$_name] = $_value;} function __get($_name) {return $this->Values[$_name];} } $c = new MyClass(4,7); $c->p1 /= 2; $c->p2--; echo $c->p1," ",$c->p2; ?> Укажите результат выполнения сценария: