ООП основано на четырех ключевых принципах:
Инкапсуляция: Связывание данных (свойств) и методов (функций), работающих с этими данными, в единое целое — объект. Это скрывает детали реализации и предоставляет контролируемый доступ к данным.
php
Абстракция: Выделение существенных характеристик объекта и скрытие несущественных деталей. Представляет собой упрощенную модель реального мира.
php
Наследование: Создание нового класса (дочернего) на основе существующего (родительского), наследуя его свойства и методы. Это способствует повторному использованию кода.
php
Полиморфизм: Возможность объектов разных классов реагировать на один и тот же вызов метода по-своему. "Множество форм".
php