Здесь показаны различия между двумя версиями данной страницы.
|
php:principles:principles_oop [2023/08/14 21:33] werwolf создано |
php:principles:principles_oop [2023/08/14 21:44] (текущий) werwolf |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Четыре основных принципа объектно-ориентированного программирования следующие. | Четыре основных принципа объектно-ориентированного программирования следующие. | ||
| - | * **Абстракция**. Моделирование требуемых атрибутов и взаимодействий сущностей в виде классов для определения абстрактного представления системы | + | * **Абстракция**. – это набор характеристик описывающих поведение и структуру данных объекта. |
| * **Инкапсуляция**. Скрытие внутреннего состояния и функций объекта и предоставление доступа только через открытый набор функций | * **Инкапсуляция**. Скрытие внутреннего состояния и функций объекта и предоставление доступа только через открытый набор функций | ||
| * **Наследование**. Возможность создания новых абстракций на основе существующих | * **Наследование**. Возможность создания новых абстракций на основе существующих | ||
| - | * **Полиморфизм**. Возможность реализации наследуемых свойств или методов отличающимися способами в рамках множества абстракций | + | * **Полиморфизм**. Возможность реализации наследуемых свойств или методов отличающимися способами |