Что такое объектно-ориентированное программирование?
Объектно-ориентированное программирование (ООП) - это парадигма программирования, основанная на концепции классов и объектов. Он используется для структурирования программы в простые многократно используемые части схем кода (обычно называемые классами), которые используются для создания отдельных экземпляров объектов. Поскольку ООП - это парадигма программирования, существует множество объектно-ориентированных языков программирования, включая C ++, Java и Python.
Программист разрабатывает программу, объединяя связанные фрагменты информации и поведения в шаблон, называемый классом. Затем из шаблона класса создаются отдельные объекты. Вся программа работает за счет взаимодействия нескольких объектов с объектами для создания более крупной программы.
4 столпа ООП
Четыре столпа ООП - это абстракция, инкапсуляция, наследование и полиморфизм.
1. Абстракция
Абстракция - это процесс показа внешнему миру только существенных / необходимых характеристик сущности / объекта и сокрытия другой нерелевантной информации. Например, чтобы открыть телевизор, у нас есть только кнопка питания. Необязательно понимать, как инфракрасные волны генерируются в пульте дистанционного управления телевизором.
2. инкапсуляция
Инкапсуляция означает объединение данных и функции-члена (метода) в единый блок, то есть класс. Инкапсуляция автоматически реализует концепцию сокрытия данных, обеспечивая безопасность данных, делая переменную частной и предоставляя свойство для доступа к частным данным, которые будут общедоступными.
3. Наследование
Возможность создания нового класса из существующего. Наследование - это когда объект приобретает свойство другого объекта. Наследование позволяет классу (подклассу) приобретать свойства и поведение другого класса (суперкласса). Это помогает повторно использовать, настраивать и улучшать существующий код. Так что это помогает точно писать код и сокращает время разработки.
4-й полиморфизм
Полиморфизм происходит от двух греческих слов: поли и морфы. Слово «поли» означает «множество», а «морфы» означает формы. Итак, полиморфизм означает «множество форм». Подкласс может определять свое собственное уникальное поведение и по-прежнему использовать те же функции или поведение своего родительского / базового класса. Подкласс может иметь собственное поведение и частично разделять его поведение с родительским классом, а не наоборот. Родительский класс не может иметь поведение своего подкласса.
Если вы сочтете эту статью содержательной, оставьте свои комментарии, я буду признателен.
Спасибо за прочтение этой статьи ………………… ..