Основы Python среднего уровня, используемые для программирования продвинутого уровня. Вот руководство по объектно-ориентированному программированию на Python.

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

Объектно-ориентированное программирование - это приближение, в котором каждая функция абстрагируется как объект.

Каковы определения фраз в объектно-ориентированном программировании?

Класс - это расширяемая программа для объектов, наделенных общими функциями.

Объекты - это структуры, в которых он будет называться самим классом.

Само - это то, где мы говорим об использовании методов или параметров связанного класса.

Все классы создают объекты, и все их функции называются атрибутами в объектно-ориентированном программировании.

Методы - это поведение, представленное как свойства объекта.

Пример к методам:

obj = example class (), obj.method_1 () и obj.method_2 () представляют объекты, потому что они являются классами в объектно-ориентированном программировании.

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

Давайте определим приведение типов, когда мы говорили о том, зачем использовать объект при создании наших программ на Python:

Приведение типов - это процесс преобразования одного типа данных в другой в объектно-ориентированном программировании.

Теперь перейдем к инкапсуляции,

Инкапсуляция ограничивает изменения, вносимые в методы или переменные. Короче, это ограничение доступа. Кроме того, инициализаторы могут быть частными, как методы.

Пример понимания инкапсуляции:

Чтобы выполнить инкапсуляцию в объектно-ориентированном программировании на Python, вам необходимо использовать _ после self. для ограничения доступа.

Наследование означает создание нового класса с использованием атрибутов родительского класса.

У него два атрибута:

1-Родительский класс (основной класс)

2-дочерний класс (использует атрибуты родительского класса для создания собственного класса. Его можно использовать сколько угодно раз.)

В качестве примера наследования:

В то время как родительский класс - это веб-сайт, класс входа - это класс chile веб-сайта.

Абстракция сохраняет функции с помощью шаблонов, созданных для подклассов. Их нельзя создать (создать объекты), и метод должен использоваться как подкласс где-либо еще.

Чтобы сделать абстракцию, вам нужно использовать декоратор @abstractmethod.

Переопределение используется для того, чтобы сделать утверждение недействительным. Вам нужно только использовать метод toString () для вызова переопределения.

Полиморфизм - это метод, с помощью которого подкласс отличается от родительского (родительского) класса.

Что, по вашему мнению, можно добавить в объектно-ориентированное программирование на Python? Поделитесь своими мыслями в разделе комментариев ниже.