Объектно-Ориентированный Питон (ООП Python) || HD Качество

Аве Кодер! В этом интенсиве мы разберемся как в Python представлены основные концепты объектно-ориентированной парадигмы программирования и вкусим таких вещей как наследование, полиморфизм, инкапсуляция, множественное наследование, как работают абстрактные классы, а также методы, интерфейсы и композиция. Тайм-коды: 0:00 ООП в Питоне 0:08 IDE Visual Studio Code 0:34 class Car 0:54 создание экземпляров класса (вызов класса) 1:30 инициализирующий метод _init_ 1:48 атрибуты класса (свойства), с которыми он будет инициализироваться 2:17 первый аргумент, который не указываем при вызове self (это сам объект) 5:51 метод get (геттер) получить информацию об объекте 6:26 метод set (сеттер) устанавливать данные при инициализации 6:51 нижнее подчёркивание перед именем, внутриклассовый атрибут 7:26 hasattr() существует ли атрибут 9:18 двойное подчёркивание перед именем атрибута или метода. Тогда другие классы не получат его. К нему можно подступиться через имя класса 11:01 class Boat 12:04 определение типа объекта. Функция type() 13:26 функция isinstance() является ли экземпляром 14:53 в Питоне любой объект потомок object первичного объекта 15:23 глобальные переменные 16:25 классовые методы (с декоратором @classmethod и аргументом cls). Это методы класса, а не экземпляров класса 21:12 статические методы (@staticmethod) и атрибуты 23:34 singleton 24:16 наследование (линейное наследование). “Является“ 26:42 класс-родитель, суперкласс 28:55 обращение к иниту класса-родителя, чтобы пользоваться его атрибутами 29:45 иерархия 36:51 абстрактный класс 39:57 механизм для предотвращения инициации родительского класса (чтобы он был абстрактным) @abstractmethod 42:02 библиотека ABC (Abstract Base Class) 43:20 полиморфизм. Переопределение метода в наследнике 44:55 экземпляр абстрактного класса создать нельзя 46:24 множественное наследование 49:15 порядок разрешения методов method resolution order 51:20 интерфейсы. Все методы абстрактные 53:18 композиция. “Состоит“. Составление сложного объекта из нескольких простых объектов Github: #авекодер #python #ооп Telegram: VK: Поддержи проект: BTH: 1BmLvUFiJaVpCAwhzW3ZwKzMGWoQRfxsn4 ETH: 0x6f1A488c9b12E782AEF74634a40A79b1631237aB Аве Тех: Ave Coder на английском: VK: Telegram: ______________________ Аве Кодер! Меня зовут V и я кодер. Я экспортирую из Англии: актуальные туториалы, computer science, брейнхаки, лайфхаки, здоровье кодера, тревэл он нью левэл, английский для кодера, как кодеру не помереть с голоду, юмор и многое другое. Так что ставь императорский палец вверх, подписывайся и бей в колокол!
Back to Top