любые действия, даже с нарушением логики исходной операции
Объектно-ориентированное программирование поддерживают языки программирования...
Паскаль
Си++
Java
Smalltalk
Основные составные части класса – …
данные и функции
Попытка создать объект абстрактного класса является...
ошиб*
Полиморфизм – это...
Способность объекта правильно отреагировать на запрос к нему, даже если тип объекта точно не известен
Принадлежность компонента классу в языке Си++ обозначается выражением вида …
X::x
Полиморфизм реализуется для объектов, имеющих...
некоторый общий базовый класс
Преимущество полиморфизма состоит в использовании …
одного и того же имени для функций, выполняющих разные действия
Понятие "чистая виртуальная функция" означает виртуальную функцию...
определение которой имеет вид "virtual тип имя_функции(аргументы) = 0;"
При виртуальном наследовании по сравнению с обычным множественным наследованием размер объекта производного класса …
уменьшается
При реализации полиморфизма виртуальные функции должны вызываться для …
указателей на базовый класс
A
/ \
B C
\ /
D
Показанной диаграмме иерархии классов соответствует наследование …
виртуальное
Прямой базовый класс – это класс …
указанный в списке базовых при создании производного класса
Порядок указания классов в списке базовых …
является произвольным
Производный класс определяется следующим образом: class D: protected B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...
защищённый
Производный класс определяется следующим образом: class D: public B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...
никак не меняется
Производный класс определяется следующим образом: class D: private B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...
закрытый
Понятие "наследование" означает, что...
Новый класс создается на основе существующего класса
При наследовании производный класс получает от базового...
Все открытые и защищённые поля и функции
Производный класс определяется следующим образом: class D: B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...
закрытый
Производный класс определяется следующим образом: struct D: B {};
В классе D режим доступа компонент, унаследованных от класса B меняется на...
открытый
Перегрузка операций представляет собой...
Использование стандартных операций языка Си++ для объектов классов