Встречается на собеседованиях • сегодня
Для чего нужны принципы ООП
ООП (объектно-ориентированное программирование) базируется на четырех основных принципах:
- Инкапсуляция — объединение данных и методов в один объект, скрытие внутренней реализации.
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!"-
Полиморфизм — возможность использовать один интерфейс для разных типов.
pythondef animal_sound(animal): print(animal.speak()) animal_sound(Dog()) # Выведет "Woof!" -
Абстракция — выделение главного, игнорируя детали.
Эти принципы упрощают поддержку, расширение и повторное использование кода.

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