ООП 22 Полиморфизм в Python. Polymorphism python
ฝัง
- เผยแพร่เมื่อ 13 พ.ค. 2020
- 🔥🔥🔥 Курс на степике по ООП 🔥🔥🔥
stepik.org/z/114354
Степик с меня берет комиссию поэтому
1) Лучший способ приобрести курс - личный банковский перевод в РФ или покупку тарифа на boosty. Я добавлю вас вручную на курс по вашему ид.
t.me/artem_egoroff
2) оплачивать напрямую на степике по реферальной ссылке
stepik.org/z/114354
так с меня возьмут меньше комиссии
🚀🚀🚀 Доступ к закрытым видео на один месяц вы можете получить, став спонсором канала
/ @egoroffchannel
boosty.to/egoroff_channel
/ artem_egorov
👉👉👉Телеграмм канал моего проекта
t.me/python_egoroff
👉👉👉Группа в вк
python.study
egoroffartem.pythonanywhere.co...
Методы экземпляра. Аргумент self
• ООП 5 Методы экземпляр...
Декоратор Property
• ООП Python 11 Декорато...
Декораторы в Python
• Декораторы в Python Ч...
• ООП 6 Инициализация об...
Инициализация объекта. Метод init
• ООП 9 Публичные, прива...
Публичные, приватные, защищенные атрибуты и методы
Полиморфизм в объектно-ориентированном программировании - это возможность обработки разных типов данных, то есть принадлежащих к разным классам, с помощью одного и того же имени метода. Мы делаем у разных классов метод с одинаковым названием. С виду после этого у разных объектов будет вызываться один и тот же метод, но при этом логика реализации самого метода в разных классах будет своя
Object-Oriented Programming (OOP) in Python 3
egoroffartem.pythonanywhere.co...
stepik.org/course/63085/promo
Курс на степике
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
Спасибо! Поставить проблему, а потом решить ее - лучший способ объяснения, а то бывает смотрю видео, где рассказываются какие-то вещи, а как и когда их применять не понятно... Респект!
с одной стороны это было понятно на интуитивном уровне на уже известных методах, но это объяснение позволяет лучше понять логику работы питона, а главное использовать и создавать классы со свойством полиморфизма, лучше выбирать названия для своих методов.
Отличный урок, обьяснил за 10 минут, без нудных определений, воды и тд. Спасибо огромное!
Спасибо за видео, отличное объяснение!
Спасибо! Как всегда локанично и по делу!
_Благодарю за урок!_
cпасибо, классно объяснил, все легко и понятно!
Урок просто СУПЕР!
это обьяснение зашло, коротео и ясно. Спасибо
спасибо за видео! было бы интересно посмотреть разбор шаблонов проектирования на python
Это самое понятное объяснение полиморфизма. Спасибо.
Посмотрел много разных видео, здесь лучшее объяснение. Все понял, спасибо
спасибо большое, очень понятно!
Спасибо, Вы очень понятно объясняете, подписалась на Ваш канал, надеюсь узнать много интересного.
Спасибо. Знал что такое полиморфмзм, но не мог понять чем фактически он полезн. На наглядном примере ясно
помимо спонсорства еще и реклама. красавчик
как говорят сами джависты, java умирает, нет смысла ее учить
спасибо за видео ролик
Спасибо!
спасибо❤🎉
спасибо большое
Спасибо.
4:14 Мне наоборот такое решение в голову не пришло,а я подумал как раз о том,что в дальнейшем и оказалось полиморфизмом.
Автор красавчик.
В этот видос зашел по приколу. Но вчера начал изучать эту тему и крч курс на степике купил, чтоб сразу с задачками)
Красава, норм объяснил
Хороший урок. Заходите почаще на Степик. Там к вам есть вопросы по курсу по задачам.
Хорошо, но можете в телеге писать вопросы
Спасибо, Артем. Какую тему используете в PyCharm?
лучший
Было бы неплохо показать новичкам override функций.
Создать абстрактный класс Figure и в нём метод get_area(self), и уже в каждый класс от него наследовать и переопределять одну функцию.
Если нужно еще рассчитать периметр фигур, то как добавить магический метод, что бы при реализации оно различало когда вычисляем площадь, а когда периметр
По паттернам проектирования не планируете ролик?
Наконец-то я понял. Уже начал смотреть примеры на c#, но сам программирую на пайтон не понимаю как это реализуется здесь. Спасибо
А про Django будут уроки?
Если да то это невероятно круто!!!
будут
Т.е. мы применяем универсальный метод к разным объектам , и этот метод называется одинаково но для каждого объекта он свой?
👍👍👍👍👍
Видео классное, спасибо за помощь! Хочу посоветовать чтобы канал был бодрее поработай над превью видях
Если я правильно понял, то оператор умножения в выражениях - 3 * 5 #12 и 'a' * 5 #'aaaaa' - тоже полиморфизм? Оператор один и тот же, но действует по-разному.
да, одна и та же операция для разных типов объектов по-разному считается
полиморфизм делится на несколько категорий, загугли. Но всегда имеется именно это ввиду (про методы)
Подскажите, какая цветовая схема pycharm у автора ? Спасибо.
Нашел ответ на свой вопрос. WarmNeon. Схема не работала потому что был включен Power Saving Mode.
@@georgiyshutov а где этот power saving Mode находится? Просто в предустановленных в py charm темах нет такой
СППППАААСССИИИИБББООО))))
так просто, за 10 минут!
столько видео пересмотрел это пипец, и ничего не понятно!
А почему у 20 и 21 видео ограниченный доступ?
видео вообще пока не существуют
SkillFactory предлагает учиться за 9625 р в месяц, ага, уже бегу, лучше у Артёма премиум куплю и при помощи его канала сам учиться буду.
Будут ли уроки по pysql 4?
по sql хочу сделать) а что такое pysql 4 не знаю
@@egoroffchannel ну я ошибся правильно pysqlite это библиотека для работы с sql в python!
@@azm1397 Чем тебе psycopg2 не нравится?
@@azm1397 вроде sqlite3?
Как так 22-ая часть после 18-ой
ага) в прошлый раз не хватало 14-й, а сейчас уже 19, 20 и 21 =)
@@user-li5ls7gu5z dezinfo.net/foto/53887-prikol-s-tremya-svinyami-v-shkole.html
@@egoroffchannel но зачем?)
оставил места для будущих видео
ctrl + d дублирует строку
да, полезная команда)
Любимая комбинация дударя)))
Некропостинг конечно, но что делать.
Мне кажется или автор ошибается при описаниии сути полиморфизма?! В примере имеются три НИКАК не связанных между собой класса. У каждого класса имеются своим методы. И то, что они искусственно сделаны одноимёнными, не даёт права называть всё это полиморфизмом.
Чтобы это был полиморфизм, классы должны быть друг с другом связаны. К примеру они все должны быть наследниками класса Figure, где есть метод get_area, который каждый класс наследник и будет переопределять. Вот тогда это будет полиморфизм.
По крайней мере в Java это именно так работает. Неужели в Python по другому?! :)
Спасибо за курс!
> "И то, что они искусственно сделаны одноимёнными, не даёт права называть всё это полиморфизмом."
А каким образом тогда реализуется обход разных объектов с применением разных методов в рамках одного цикла?
Одна и та же операция для разных объектов осуществляется по-разному. Как, например, сложение чисел и конкатенация строк при помощи одного оператора "+"
Будут ли уроки html+css?
аххахахахахахахах
подобных уроков уже более чем достаточно как в ютубе, так и на любом трекере
@@user-li5ls7gu5z как и по питону..
@@user-mo8kc6vn9y ты сравниваешь хрен с пальцем. html и css - очень простая тема для изучения
@@shizlandbetween ?
по моему это ничего общего не имеет с полиморфизмом, просто методы называются одинаково. а где наследование и перегрузка?
Извиняюсь, 3 * 5 #15
как говорят сами джависты, java умирает, нет смысла ее учить
Ощущение что автор держит нас за идиотов либо сам идиот, рассказывать идею одного метода 11 минут, браво!
Спасибо!