Создание собственных классов, атрибутов и методов с помощью Python.
Что такое объектно-ориентированное программирование?
Прежде чем мы начнем с того, что такое объектно-ориентированное программирование, мы должны сначала поговорить о том, что значит быть объектно-ориентированным. Быть объектно-ориентированным просто означает быть направленным на объект. Имея в виду это определение, попытайтесь выяснить, что означает объектно-ориентированное программирование, прежде чем продолжать читать этот пост.
Если вы еще не поняли, вот краткое определение для вас: Объектно-ориентированное программирование (мы будем называть его ООП до конца этой статьи) — это способ программирования, который фокусируется на использовании объекты и классы для разработки и создания приложений.)
Подпишитесь на нашу рассылку, чтобы никогда не пропускать публикации статей. Вы также получите полную памятку по машинному обучению Python, единственную памятку по машинному обучению, которую вы когда-либо получали!!
Почему ООП так важно?
ООП важен, потому что он обеспечивает четкую структуру программы и облегчает обслуживание и модификацию существующего кода, создавая повторно используемый код, среди других преимуществ ООП.
Когда дело доходит до ООП в Python, мы должны следовать некоторым основным принципам:
Сорт:
Класс — это план объекта. Класс по сути является конструктором/создателем объекта. Классы служат для описания того, что мы называем объектами. Объект в программировании — это предмет или вещь, обладающая определенными атрибутами или свойствами. Это экземпляр класса. Чтобы создать класс в Python, нам просто нужно добавить ключевое слово class к имени класса. Из классов мы можем создавать экземпляры. Экземпляр — это конкретный объект, созданный из класса:
В приведенном выше примере мы создали класс под названием «Собака». Мы добавляем различные атрибуты в класс Dog, используя функцию def __init__(). Внутри скобок мы начинаем с использования ключевого слова self, прежде чем добавлять любые другие свойства/характеристики, которые мы хотим, чтобы наш класс Dog имел. Затем мы создаем экземпляры/объекты, используя класс Dog, и мы можем вызывать эти объекты и их свойства в любое время в нашем коде.
Добавление методов в наши классы:
В ООП мы можем создавать функции внутри нашего класса. Эти функции называются методами. Методы используются для определения поведения объекта. Теперь мы добавим метод в наш ранее созданный класс «Собака»:
Наследование от другого класса:
В объектно-ориентированном программировании наследование может оказаться очень полезным. Наследование — это способ создания нового класса с использованием деталей или свойств уже существующего класса без его изменения. Вновь созданный класс называется дочерним классом, а класс, от которого он наследуется, является родительским классом.
Выход:
Если вы дочитали до этого места, спасибо за прочтение. Если вам понравилась статья, не стесняйтесь хлопать в ладоши, подписываться и комментировать. Я публикую новые статьи, рассказывающие об интересных технологиях Python, и учебные пособия по Python для начинающих.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .
Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.