Объектно ориентированное программирование, ООП
Объектно ориентированное программирование, ООП — это подход, который рассматривает объекты программ как объекты в реальном мире, взаимодействующие друг с другом.
В ООП разработчики фокусируются на объектах, которыми нужно манипулировать, а не на логике, которая позволяет изменять данные. Эта практика позволяет создавать комплексные программные решения, сокращать ошибки и избегать проблем с безопасностью.
На работу с ООП направлены языки программирования C++, JavaScript, Python, Scala, C# и др. Объекты в таком коде представляют собой блоки с данными и их характеристиками.
Механизмы, присущие ООП:
- абстракция — моделирование сущностей реального мира с выделением главного и исключением деталей
- инкапсуляция — объединение данных и методов в один блок и ограничение прямого доступа к внутреннему состоянию
- наследование — создание новых классов на основе существующих
- полиморфизм — способность объектов разных классов по-своему отвечать на один и тот же вызов метода
Узнайте больше в Медиа Нетологии:
Бесплатный курс по программированию:
Программы обучения Нетологии по программированию: