Главная / PHP: ООП и классы / Был разработан специализированный класс исключений, расширяющий информативность метода getLine(): <?php class eMyException extends Exception { function getLine() {return "Исключение сгенерировано на ".$this->line." строке";} } try {throw new eMyExce

Был разработан специализированный класс исключений, расширяющий информативность метода getLine(): <?php class eMyException extends Exception { function getLine() {return "Исключение сгенерировано на ".$this->line." строке";} } try {throw new eMyException("тест");} catch (Exception $e){echo $e->getLine();} ?> Ожидалось, что результатом выполнения сценария станет строка "Исключение сгенерировано на 7 строке", однако в процессе выполнения сценария была сгенерирована фатальная ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:

вопрос

Правильный ответ:

в производном классе не был определен конструктор
класс Exception не содержит поля line
типом аргумента блока catch следует указать производный класс, а не родительский
метод getLine() переопределить нельзя, т.к. он определен как final
Сложность вопроса
21
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Пишет вам сотрудник деканата! Оперативно сотрите сайт vtone.ru с ответами с интуит. Пожалуйста
19 ноя 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.