Проверьте свои знания в области объектно-ориентированного программирования (ООП) с нашим тестом. Определите концепции классов, объектов, наследования и полиморфизма. Узнайте, насколько хорошо вы понимаете основные принципы ООП и как они применяются на практике.
1. Что такое класс в ООП?
— Это объект, который хранит данные.
— +Это шаблон для создания объектов.
— Это метод, который выполняет действия.
2. Что такое объект в ООП?
— Это класс, который определяет структуру.
— Это метод, который выполняет действия.
— +Это экземпляр класса.
3. Что такое наследование в ООП?
— Это процесс создания нового класса на основе существующего.
— Это процесс создания объектов.
— +Это механизм, позволяющий одному классу наследовать свойства и методы другого класса.
4. Что такое инкапсуляция в ООП?
— Это процесс создания объектов.
— +Это принцип, который скрывает внутренние данные объекта и предоставляет доступ только через методы.
— Это механизм наследования.
5. Что такое полиморфизм в ООП?
— Это принцип, который скрывает внутренние данные объекта.
— +Это способность объектов разных классов реагировать на один и тот же метод по-разному.
— Это процесс создания объектов.
6. Какой метод используется для создания объекта в Python?
— create()
— new()
— +__init__()
7. Что такое конструктор в ООП?
— Это метод, который уничтожает объект.
— +Это метод, который инициализирует объект.
— Это метод, который изменяет класс.
8. Что такое деструктор в ООП?
— Это метод, который инициализирует объект.
— +Это метод, который уничтожает объект.
— Это метод, который изменяет класс.
9. Что такое абстрактный класс в ООП?
— Это класс, который не может быть наследован.
— +Это класс, который не может быть инстанцирован и служит базовым классом для других классов.
— Это класс, который содержит только методы.
10. Что такое интерфейс в ООП?
— Это класс, который не может быть наследован.
— +Это набор методов, которые обязательно должны быть реализованы в классе.
— Это метод, который изменяет класс.
11. Что такое перегрузка методов в ООП?
— Это создание методов с разными именами.
— +Это создание методов с одним и тем же именем, но с разными параметрами.
— Это создание методов с одним и тем же именем и параметрами.
12. Что такое переопределение методов в ООП?
— Это создание методов с разными именами.
— +Это создание метода в подклассе с тем же именем, что и в суперклассе.
— Это создание методов с одним и тем же именем и параметрами.
13. Что такое композиция в ООП?
— Это механизм наследования.
— +Это объединение объектов для создания более сложных объектов.
— Это создание методов с одним и тем же именем и параметрами.
14. Что такое агрегация в ООП?
— Это механизм наследования.
— +Это слабая форма ассоциации, где один объект содержит другой объект, но не контролирует его жизненный цикл.
— Это создание методов с одним и тем же именем и параметрами.
15. Что такое ассоциация в ООП?
— Это механизм наследования.
— +Это связь между двумя классами, которая позволяет одному классу использовать методы и свойства другого класса.
— Это создание методов с одним и тем же именем и параметрами.
