Встречается на собеседованиях • сегодня

Что писал на ООП

В 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} говорит Гав!"

dog = Dog("Бобик")
print(dog.speak())  # Бобик говорит Гав!

Также можно использовать:

  • Магические методы (__str__, __eq__).
  • Декораторы (@property, @classmethod).
  • Абстрактные классы (from abc import ABC, abstractmethod).

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

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы