📌Четыре Столпа ООП
Эти принципы делают код гибким, надежным и удобным:
Абстракция: Скрыть сложное, оставить главное. Фокусируемся на "что" делает система, а не "как".
Пример: Вы нажимаете педаль газа в авто, не думая о работе двигателя.
Инкапсуляция: Спрятать данные, дать удобный доступ. Объединение данных и методов в одну "капсулу" (класс) и защита внутренних деталей.
Пример: Кофемашина — вы нажимаете кнопку, но не вмешиваетесь в механизмы помола зерен.
Наследование: Передавать общие свойства. Создание нового класса (потомка) на основе существующего (родителя), чтобы переиспользовать код.
Пример: Электромобиль наследует базовые свойства Автомобиля, но добавляет свою батарею.
Полиморфизм: Один интерфейс — разные реализации. Возможность разных объектов использовать один и тот же метод, но выполнять его по-своему.
Пример: Кнопка "Включить" запускает экран на ТВ и зажигает свет на лампочке.
Post #40
165




- 🔥 5