=====принципы ооп===== Четыре основных принципа объектно-ориентированного программирования следующие. * **Абстракция**. – это набор характеристик описывающих поведение и структуру данных объекта. * **Инкапсуляция**. Скрытие внутреннего состояния и функций объекта и предоставление доступа только через открытый набор функций * **Наследование**. Возможность создания новых абстракций на основе существующих * **Полиморфизм**. Возможность реализации наследуемых свойств или методов отличающимися способами