Создание собственных классов, атрибутов и методов с помощью Python.

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

Прежде чем мы начнем с того, что такое объектно-ориентированное программирование, мы должны сначала поговорить о том, что значит быть объектно-ориентированным. Быть объектно-ориентированным просто означает быть направленным на объект. Имея в виду это определение, попытайтесь выяснить, что означает объектно-ориентированное программирование, прежде чем продолжать читать этот пост.

Если вы еще не поняли, вот краткое определение для вас: Объектно-ориентированное программирование (мы будем называть его ООП до конца этой статьи) — это способ программирования, который фокусируется на использовании объекты и классы для разработки и создания приложений.)

Подпишитесь на нашу рассылку, чтобы никогда не пропускать публикации статей. Вы также получите полную памятку по машинному обучению Python, единственную памятку по машинному обучению, которую вы когда-либо получали!!

Почему ООП так важно?

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

Когда дело доходит до ООП в Python, мы должны следовать некоторым основным принципам:

Сорт:

Класс — это план объекта. Класс по сути является конструктором/создателем объекта. Классы служат для описания того, что мы называем объектами. Объект в программировании — это предмет или вещь, обладающая определенными атрибутами или свойствами. Это экземпляр класса. Чтобы создать класс в Python, нам просто нужно добавить ключевое слово class к имени класса. Из классов мы можем создавать экземпляры. Экземпляр — это конкретный объект, созданный из класса:

В приведенном выше примере мы создали класс под названием «Собака». Мы добавляем различные атрибуты в класс Dog, используя функцию def __init__(). Внутри скобок мы начинаем с использования ключевого слова self, прежде чем добавлять любые другие свойства/характеристики, которые мы хотим, чтобы наш класс Dog имел. Затем мы создаем экземпляры/объекты, используя класс Dog, и мы можем вызывать эти объекты и их свойства в любое время в нашем коде.

Добавление методов в наши классы:

В ООП мы можем создавать функции внутри нашего класса. Эти функции называются методами. Методы используются для определения поведения объекта. Теперь мы добавим метод в наш ранее созданный класс «Собака»:

Наследование от другого класса:

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

Выход:

Если вы дочитали до этого места, спасибо за прочтение. Если вам понравилась статья, не стесняйтесь хлопать в ладоши, подписываться и комментировать. Я публикую новые статьи, рассказывающие об интересных технологиях Python, и учебные пособия по Python для начинающих.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.