Встречается на собеседованиях • сегодня
Какие знаешь принципы ООП
Основные принципы ООП:
- Инкапсуляция - сокрытие внутренней реализации и предоставление интерфейса для взаимодействия.
Пример:javaclass BankAccount { private double balance; public void deposit(double amount) { balance += amount; } }
-
Наследование - создание новых классов на основе существующих.
pythonclass Animal: def speak(self): pass class Dog(Animal): def speak(self): return "Woof!" -
Полиморфизм - возможность объектов с одинаковым интерфейсом иметь разную реализацию.
javainterface Shape { double area(); } -
Абстракция - выделение существенных характеристик объекта.
pythonfrom abc import ABC, abstractmethod class Vehicle(ABC): @abstractmethod def move(self): pass
Дополнительно часто выделяют принципы SOLID, но это уже более продвинутые концепции.

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