UniLecs #Quiz 1. Основы ООП
UniLecs![](/file/2d0a15ea7d6fa60c29426.png)
Здесь мы коснемся основных вопросов по ООП, ответы на ктр должен знать любой разработчик.
- Расскажите своими словами, что такое объектно-ориентированное программирование?
- Опишите, что такое объект в ООП?
- Опишите, что такое класс в ООП ?
- Расскажите, в чем разница между классом и объектом ?
- Назовите базовые принципы ООП ?
- Расскажите, что такое инкапсуляция ?
- Расскажите, что такое наследование ?
- Расскажите, что такое абстракция в общем и абстрактный класс в частности?
- Расскажите, что такое полиморфизм ?
- Расскажите, что такое интерфейс в ООП ?
- Объясните, в чем разница между интерфейсом и абстрактным классом ?
- Объясните, в чем разница между композицией и агрегацией ?
- Расскажите, что такое конструктор объекта ?
- Расскажите, что такое деструктор объекта ?
- Расскажите, что такое модификатор static ?
- Объясните разницу между понятиями: перегрузка и переопределение (overloading / overriding) ?
- Расскажите, что такое указатель this ?
- Расскажите, что такое namespace в ООП ?
- Расскажите, что такое гетеры/сетеры (getters/setters) ?
- Расскажите, что такое клонирование объектов в ООП ?