Основы Python среднего уровня, используемые для программирования продвинутого уровня. Вот руководство по объектно-ориентированному программированию на Python.
Что такое объектно-ориентированное программирование (ООП)?
Объектно-ориентированное программирование - это приближение, в котором каждая функция абстрагируется как объект.
Каковы определения фраз в объектно-ориентированном программировании?
Класс - это расширяемая программа для объектов, наделенных общими функциями.
Объекты - это структуры, в которых он будет называться самим классом.
Само - это то, где мы говорим об использовании методов или параметров связанного класса.
Все классы создают объекты, и все их функции называются атрибутами в объектно-ориентированном программировании.
Методы - это поведение, представленное как свойства объекта.
Пример к методам:
obj = example class (), obj.method_1 () и obj.method_2 () представляют объекты, потому что они являются классами в объектно-ориентированном программировании.
В скобках его необязательно заполнять, но лучше назвать его как объект, чтобы облегчить работу текстового редактора в больших проектах. В объектно-ориентированном программировании это называется приведением типов.
Давайте определим приведение типов, когда мы говорили о том, зачем использовать объект при создании наших программ на Python:
Приведение типов - это процесс преобразования одного типа данных в другой в объектно-ориентированном программировании.
Теперь перейдем к инкапсуляции,
Инкапсуляция ограничивает изменения, вносимые в методы или переменные. Короче, это ограничение доступа. Кроме того, инициализаторы могут быть частными, как методы.
Пример понимания инкапсуляции:
Чтобы выполнить инкапсуляцию в объектно-ориентированном программировании на Python, вам необходимо использовать _ после self. для ограничения доступа.
Наследование означает создание нового класса с использованием атрибутов родительского класса.
У него два атрибута:
1-Родительский класс (основной класс)
2-дочерний класс (использует атрибуты родительского класса для создания собственного класса. Его можно использовать сколько угодно раз.)
В качестве примера наследования:
В то время как родительский класс - это веб-сайт, класс входа - это класс chile веб-сайта.
Абстракция сохраняет функции с помощью шаблонов, созданных для подклассов. Их нельзя создать (создать объекты), и метод должен использоваться как подкласс где-либо еще.
Чтобы сделать абстракцию, вам нужно использовать декоратор @abstractmethod.
Переопределение используется для того, чтобы сделать утверждение недействительным. Вам нужно только использовать метод toString () для вызова переопределения.
Полиморфизм - это метод, с помощью которого подкласс отличается от родительского (родительского) класса.
Что, по вашему мнению, можно добавить в объектно-ориентированное программирование на Python? Поделитесь своими мыслями в разделе комментариев ниже.