Page cover

🌐ООП

Объектно-ориентированное программирование

ООП - это парадигма программирования, в которой программа строится на основе объектов у которых есть свои свойства и методы. ООП позволяет создавать более модульный, повторно используемый и легко поддерживаемый код, организуя его вокруг объектов и их взаимодействий.

Основные парадигмы (принципы) ООП:

  1. Инкапсуляция: Сокрытие внутренней реализации объекта и предоставление доступа к данным только через методы. (Как "черный ящик": знаешь, что делает, но не знаешь, как).

  2. Наследование: Создание новых классов на основе существующих, наследуя их свойства и методы и добавляя собственные. (Как "семейное сходство": дети наследуют черты родителей).

  3. Полиморфизм: Возможность объектов разных классов реагировать на один и тот же метод по-разному. (Как "много лиц": один и тот же метод может делать разные вещи).

  4. Абстракция: Выделение существенных характеристик объекта и игнорирование несущественных. (Как "упрощенная модель": отображает только важное).

Last updated