Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cFoo { protected $protected = "защищенный"; public $public = "открытый"; function GetContents(){return $this->protected." ".$this->public;} } $foo = new cFoo(); echo $foo->GetContents()." ".$foo
Сценарий PHP содержит следующий код:
<?php
class cFoo
{
protected $protected = "защищенный";
public $public = "открытый";
function GetContents(){return $this->protected." ".$this->public;}
}
$foo = new cFoo();
echo $foo->GetContents()." ".$foo->protected." ".$foo->public;
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
защищенный открытый защищенный открытый
защищенный открытый открытый
пустая строка
cценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
55
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Зачёт сдал. Иду выпивать отмечать халяву с тестами интуит
12 сен 2017
Другие ответы на вопросы из темы программирование интуит.
- # Если в классе определены два метода с одинаковыми именами и разными списками параметров:
- # Для разрешения доступа к методу из класса, который этот метод содержит, или из классов-потомков используется модификатор
- # Сценарий PHP содержит следующий код: <?php class cFoo { public function GetPublic(){echo "открытый ";} public function GetProtected(){echo "защищенный ";} function GetAll(){$this->GetProtected();$this->GetPublic();} } $foo = new cFoo(); $foo->GetAll();$foo->GetPublic(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} virtual function ShowData(); } class cDerivative extends cBase { function ShowData(){return "Data = ".$this->Data;} } $foo = new cDerivative(5); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Сценарий 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 (); ?> Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом сценария будет строка "реализация интерфейса":