Вопросы по дисциплине:
Технологии программирования
Сбросить фильтр
№ | Вопрос | Действия |
---|---|---|
121 | Использование виртуальных функций для полиморфной обработки родственных объектов относят к: | Открыть |
122 | Процесс создания новых классов, называемых наследниками или производными классами, из уже существующих или базовых классов– это … | Открыть |
123 | Роль наследования в объектно-ориентированном программировании заключается в: | Открыть |
124 | Синтаксис наследования выглядит так: | Открыть |
125 |
Основное преимущество наследования – это возможность повторного использования кода. Укажите последовательность выполнения представленного кода: ![]() |
Открыть |
126 | Структурированная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии – это … | Открыть |
127 |
Укажите последовательность написания кода: ![]() |
Открыть |
128 |
Как решить вопрос о том, какой из спецификаторов использовать при наследовании? В большинстве случаев, производный класс представляет собой улучшенную или более специализированную версию базового класса. В случае, когда объект производного класса предоставляет доступ как к общим методам базового класса, так и к более специализированным методам своего класса, имеет смысл воспользоваться общим наследованием. Проставьте последовательность создания кода простого наследования: ![]() |
Открыть |
129 |
Ключевыми элементами методологии объектно-ориентированного проектирования, связанного с наследованием относят: 1) выбор надлежащей совокупности типов; 2) проектирование взаимосвязей между типами и применение наследования для использования общего кода; 3) использование виртуальных функций для полиморфной обработки родственных объектов. Опишите код программы, содержащую наследование: ![]() |
Открыть |
130 |
Важный момент при наследовании - это перегруженные функции - методы класса-потомка. Если в классе-родителе и в его классах-потомках встречаются методы с одинаковым именем, то для объектов класса-потомка, компилятор будет использовать методы именно класса-потомка. Перегруженные методы класса-потомка, могут вызывать методы класса-родителя. В таком случае, важно помнить, что необходимо правильно определить область действия с помощью оператора «::». Иначе, компилятор воспримет это, как вызов функцией самой себя. Наглядно, если бы мы перегрузили в классе функцию - это выглядело бы так. Опишите, что указывает данная запись кода: ![]() |
Открыть |