Встречается на собеседованиях • сегодня
Что такое объектно-ориентированное программирование (ООП)
ООП — это парадигма программирования, основанная на объектах, которые содержат данные (атрибуты) и методы для работы с ними. Основные принципы:
- Инкапсуляция — скрытие внутренней реализации и защита данных
- Наследование — создание новых классов на основе существующих
- Полиморфизм — возможность использовать объекты разных классов одинаковым образом
- Абстракция — упрощение сложных систем через выделение ключевых характеристик
Пример класса в Python:
python
class Animal:
def __init__(self, name):
self.name = name # Инкапсуляция данных
def speak(self): # Абстракция
raise NotImplementedError("Должен быть реализован в подклассе")
class Dog(Animal): # Наследование
def speak(self): # Полиморфизм
return f"{self.name} говорит Гав!"
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы