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

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

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

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

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

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

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

Класс:

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

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

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

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

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

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

Выход:

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

Больше контента на plainenglish.io