Главная /
PHP: ООП и классы /
Если в классе объявлен абстрактный метод, то
Если в классе объявлен абстрактный метод, то
вопросПравильный ответ:
экземпляр такого класса не может быть создан
экземпляр такого класса может быть создан, если он сам не объявлен абстрактным
экземпляр такого класса может быть создан, если в нем есть хотя бы одно поле
экземпляр такого класса может быть создан, если в нем есть хотя бы одно статическое поле
Сложность вопроса
51
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
спасибо за тест
11 июн 2020
Аноним
Я преподаватель! Срочно удалите ответы на интуит. Не ломайте образование
14 дек 2018
Аноним
ответ подошёл
12 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Абстрактный класс объявляется с помощью ключевого слова
- # Сценарий 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."0";} } class cDerivative2 extends cBase { function ShowData(){return $this->Data."-";} } $foo = new cDerivative1(2); $bar = new cDerivative2(4); echo $foo->ShowData().$foo->ShowData().$bar->ShowData().$foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cBar { private $Props = array("p1" => "23", "p2" => "12"); function __construct ($_p1, $_p2) { $this->p1 = $_p1; $this->p2 = $_p2; } function __set($_name, $_value) {$this->Props[$_name] = $_value;} function __get($_name) {return $this->Props[$_name];} } $a = new cBar(1,2); $a->p1 += 12; $a->p2--; echo $a->p1," ",$a->p2; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cFoo implements Iterator { private $Contents = array(); public $OperationCount = 0; public function __construct($_Contents) { $this->OperationCount++; $this->Contents = $_Contents; } public function rewind() { reset($this->Contents); } public function current() { return current($this->Contents); } public function key() { return key($this->Contents); } public function next() { return next($this->Contents); } public function valid() {$this->OperationCount++; return ($this->current() !== false); } } $foo = new cFoo(array( 1, 2,3,4)); $temp = 0; foreach ($foo as $bar) { $temp++; } echo $foo->OperationCount; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cFoo implements ArrayAccess { protected $Contents = array(); public $OperationCount = 0; public function offsetExists($_offset){ return isset($this->Contents[$_offset]); } public function offsetGet($_offset) { return $this->Contents[$_offset]; } public function offsetSet($_offset,$_value){$this->Contents[$_offset] = $_value;} public function offsetUnset($_offset) { $this->OperationCount++; unset($this->Contents[$_offset]); } } $foo = new cFoo; $foo["bar1"] = "val1"; $foo["bar2"] .= "val2"; echo $foo->OperationCount; ?> Укажите результат выполнения сценария: