Что такое объектно-ориентированное программирование?

Объектно-ориентированное программирование (ООП) - это парадигма программирования, основанная на концепции классов и объектов. Он используется для структурирования программы в простые многократно используемые части схем кода (обычно называемые классами), которые используются для создания отдельных экземпляров объектов. Поскольку ООП - это парадигма программирования, существует множество объектно-ориентированных языков программирования, включая C ++, Java и Python.

Программист разрабатывает программу, объединяя связанные фрагменты информации и поведения в шаблон, называемый классом. Затем из шаблона класса создаются отдельные объекты. Вся программа работает за счет взаимодействия нескольких объектов с объектами для создания более крупной программы.

4 столпа ООП

Четыре столпа ООП - это абстракция, инкапсуляция, наследование и полиморфизм.

1. Абстракция

Абстракция - это процесс показа внешнему миру только существенных / необходимых характеристик сущности / объекта и сокрытия другой нерелевантной информации. Например, чтобы открыть телевизор, у нас есть только кнопка питания. Необязательно понимать, как инфракрасные волны генерируются в пульте дистанционного управления телевизором.

2. инкапсуляция

Инкапсуляция означает объединение данных и функции-члена (метода) в единый блок, то есть класс. Инкапсуляция автоматически реализует концепцию сокрытия данных, обеспечивая безопасность данных, делая переменную частной и предоставляя свойство для доступа к частным данным, которые будут общедоступными.

3. Наследование

Возможность создания нового класса из существующего. Наследование - это когда объект приобретает свойство другого объекта. Наследование позволяет классу (подклассу) приобретать свойства и поведение другого класса (суперкласса). Это помогает повторно использовать, настраивать и улучшать существующий код. Так что это помогает точно писать код и сокращает время разработки.

4-й полиморфизм

Полиморфизм происходит от двух греческих слов: поли и морфы. Слово «поли» означает «множество», а «морфы» означает формы. Итак, полиморфизм означает «множество форм». Подкласс может определять свое собственное уникальное поведение и по-прежнему использовать те же функции или поведение своего родительского / базового класса. Подкласс может иметь собственное поведение и частично разделять его поведение с родительским классом, а не наоборот. Родительский класс не может иметь поведение своего подкласса.

Если вы сочтете эту статью содержательной, оставьте свои комментарии, я буду признателен.

Спасибо за прочтение этой статьи ………………… ..