Главная /
Объектно-ориентированное программирование и программная инженерия /
Пусть p – сущность типа F. Динамическим кастингом или приведением типа называется конструкция (S) p, динамически изменяющая в период выполнения тип сущности на тип S. Динамический кастинг опасная операция. В языке Eiffel для безопасного применения динамич
Пусть p – сущность типа F. Динамическим кастингом или приведением типа называется конструкция (S) p, динамически изменяющая в период выполнения тип сущности на тип S. Динамический кастинг опасная операция. В языке Eiffel для безопасного применения динамического кастинга введена конструкция, называемая тестом объекта. Тест объекта – это булевское выражение следующего вида: attached (S) p as t. Выражение получает значение false, если тип объекта, присоединенного к p, не согласован с типом S. Выражение получает значение true, если сущность p присоединена к объекту, согласованному по типу с типом S. В этом случае в качестве побочного эффекта создается локальная переменная t типа S, к которой присоединяется соответствующий объект. Пусть тест объекта появляется как условие if оператора. Какие утверждения справедливы относительно области определения локальной переменной t?
вопрос
Правильный ответ:
переменную
t можно использовать только в then ветви оператора if
переменную
t можно использовать только в else ветви оператора if
переменную
t можно использовать как в then, так и в else ветви оператора if
переменную
t можно использовать в операторах, следующих за оператором if Сложность вопроса
84
Сложность курса: Объектно-ориентированное программирование и программная инженерия
73
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 5.!!!
20 апр 2018
Аноним
Зачёт прошёл. Бегу пить отмечать экзамен интуит
07 ноя 2016
Другие ответы на вопросы из темы программирование интуит.
- # Если родитель задал реализацию метода, то наследник:
- # Ограничение универсальности класса C[T] означает:
- # Функции, аргументы которых функциями не являются, назовем функциями первого порядка. Функции, аргументы которых являются функциями, назовем функциями высшего порядка. Функциями порядка k назовем функции, у которых хотя бы один аргумент является функцией порядка k – 1, и у которых нет аргументов более высокого порядка. Какие утверждения справедливы?
- # Какие утверждения справедливы для связанных и свободных переменных выражения:
- # Одним из известных образцов проектирования является образец (pattern), называемый МОК (Модель – Облик – Контроллер) или MVC (Model – View – Controller). Согласно этому образцу: