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

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

вопрос

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

в производном классе не был определен конструктор
класс Exception не содержит поля code
типом аргумента блока catch следует указать производный класс, а не родительский
метод getCode() переопределить нельзя, т.к. он определен как final
Сложность вопроса
66
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой студент ищет данные ответы интуит? Это же безумно легко
16 июн 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.