В этом уроке мы обсудим объектно-ориентированное программирование (OOP) Python, класс, объект и конструктор с некоторыми примерами программы.
Python - один из немногих языков программирования, который поддерживает одновременно функцию структурированного программирования, а также подход объектно-ориентированного программирования. Таким образом, в одной программе мы можем иметь раздел на основе ООП вместе со структурированным разделом.
Python объектно-ориентированное программирование
Объектно-ориентированное программирование (ООП) - это парадигма программирования, основанная на концепции классов и объектов. Вы можете узнать больше о функциях ООП, перейдя по ссылке ниже.
Объект на самом деле представляет собой структуру данных, которая содержит как данные, так и функции или методы, которые помогают манипулировать этими данными или работать с ними.
Класс - это проект, на котором основано создание объекта. Класс - это база для объектов. Важно, чтобы класс был определен до создания объекта.
Объекты создаются или создаются из класса. Один класс может иметь несколько объектов с разными атрибутами. Ниже приведен пример программы, который показывает, как определить класс, а затем создать его объекты в Python.
Пример класса и объекта Python
Выход
В первой строке объявляется имя класса с параметром «object», который указывает, что класс основан на типе данных объекта.
Следующая строка - это объявление метода (функции), который объект может использовать позже после создания экземпляра. У него есть один параметр с именем self.
Фактически, каждый метод должен иметь первый специальный параметр как self, который обеспечивает способ для метода ссылаться на сам объект.
Затем следует набор операторов в объявлении функции.
Теперь основная функция входит в картину. На самом деле нам не нужно явно объявлять какую-либо основную функцию в коде Python. Python автоматически понимает область действия main, если отступы правильные.
Мы объявили переменную в главной функции, которой присваивается имя класса. На самом деле это утверждение создает объект этого конкретного класса.
Теперь мы можем получить доступ к методу внутри класса, и это делается вторым оператором функции main.
Вызов метода
Следующий синтаксис используется для доступа к методам класса с использованием объектов.
Синтаксис
Python Constructor
Конструктор - это специальный метод, который автоматически вызывается при создании объекта. На самом деле он используется для непосредственной инициализации атрибутов (переменных) класса во время создания объекта. Ниже приведен пример, который показывает, как конструктор может быть определен.
пример
Выход
Здесь метод __init __ () используется для определения конструктора.
В приведенной выше программе мы создали два объекта, которые связаны с одним и тем же классом.
Давайте возьмем другой пример, чтобы понять концепцию класса и объекта в Python.
Выход
Если вы нашли что-то неправильное или у вас есть какие-либо сомнения относительно учебника по объектно-ориентированному программированию на языке Python, сообщите об этом, комментируя ниже.
Комментариев нет:
Отправить комментарий