Добавил:
https://vk.com/club199197084 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вопросы к лекциям / ООП_ВопрКЛек14_0361_ЦукановаПА

.pdf
Скачиваний:
2
Добавлен:
03.02.2024
Размер:
194.67 Кб
Скачать

Контрольные вопросы к лекции №14

1. Что называется множественным наследованием?

Множественное наследование - это возможность класса наследовать свойства и методы из нескольких базовых классов одновременно.

2.Во что преобразуется дерево наследования при наличии механизма множественного наследования?

При наличии механизма множественного наследования дерево наследования может преобразовываться в граф, где узлы представляют классы, а ребра - наследование между классами.

3.Может ли один и тот же класс встречаться несколько раз в графе наследования и, если да, то есть ли ограничения?

Один и тот же класс может встречаться несколько раз в графе наследования, если он наследуется от разных классов. Ограничений на это нет.

4.Какие неоднозначности могут возникать при множественном наследовании и как они разрешаются?

При множественном наследовании могут возникать неоднозначности в том, как решить конфликт между методами с одинаковыми именами или как использовать свойства из разных базовых классов. Это разрешается явным указанием того, какой метод или свойство использовать в производном классе.

5.Какой класс называется виртуальным?

Виртуальный класс - это класс, у которого есть хотя бы один виртуальный метод, который может быть переопределен в производных классах.

6. Почему один и тот же класс в графе наследования может быть как виртуальным, так и не виртуальным?

Один и тот же класс может быть виртуальным или не виртуальным в зависимости от контекста его использования в производных классах. Если класс имеет виртуальный метод в качестве члена, то он может оказаться виртуальным в производных классах.