Встречается на собеседованиях • сегодня
Как понять что код написан по принципам ООП
Код соответствует принципам ООП, если он использует 4 основных концепции:
- Инкапсуляция – данные и методы объединены в классах, доступ к внутреннему состоянию ограничен (например, через
_или__).
python
class BankAccount:
def __init__(self, balance):
self.__balance = balance # Приватный атрибут
text
def deposit(self, amount):
self.__balance += amounttext
2. **Наследование** – классы могут наследовать функциональность от других классов.
```python
class Animal:
def speak(self):
pass
class Dog(Animal):
def speak(self):
return "Woof!"- Полиморфизм – объекты разных классов могут использоваться через общий интерфейс.
python
def animal_sound(animal):
print(animal.speak())
dog = Dog()
animal_sound(dog) # Выведет "Woof!"- Абстракция – упрощение сложных систем через выделение ключевых характеристик.
python
from abc import ABC, abstractmethod
class Shape(ABC):
@abstractmethod
def area(self):
passЕсли код следует этим принципам, он считается объектно-ориентированным.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы