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

Что такое принципы ООП

Принципы ООП (объектно-ориентированного программирования) — это основные концепции, которые помогают создавать гибкий и поддерживаемый код. Основные принципы:

  1. Инкапсуляция — скрытие внутренней реализации и защита данных.
    python
    class BankAccount:
        def __init__(self, balance):
            self.__balance = balance  # приватное поле
        
        def get_balance(self):
            return self.__balance
  1. Наследование — возможность создавать классы на основе других.

    python
    class Animal:
        def speak(self):
            pass
    
    class Dog(Animal):
        def speak(self):
            return "Woof!"
  2. Полиморфизм — использование одного интерфейса для разных типов.

    python
    def make_sound(animal):
        print(animal.speak())
    
    make_sound(Dog())  # "Woof!"
  3. Абстракция — упрощение сложных систем через выделение ключевых характеристик.

  4. SOLID — дополнительные принципы (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion).

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

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

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

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