ООП 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...

ความคิดเห็น • 77

  • @airplaneCrashe
    @airplaneCrashe 3 ปีที่แล้ว +30

    Спасибо! Поставить проблему, а потом решить ее - лучший способ объяснения, а то бывает смотрю видео, где рассказываются какие-то вещи, а как и когда их применять не понятно... Респект!

  • @ankhmarcius8331
    @ankhmarcius8331 4 ปีที่แล้ว +18

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

  • @bububu0508
    @bububu0508 ปีที่แล้ว +2

    Отличный урок, обьяснил за 10 минут, без нудных определений, воды и тд. Спасибо огромное!

  • @dos6920
    @dos6920 3 ปีที่แล้ว +1

    Спасибо за видео, отличное объяснение!

  • @andreyiskandyrov9548
    @andreyiskandyrov9548 ปีที่แล้ว

    Спасибо! Как всегда локанично и по делу!

  • @mystical_stories
    @mystical_stories 2 ปีที่แล้ว +1

    _Благодарю за урок!_

  • @user-vx3tp4ze8c
    @user-vx3tp4ze8c 4 ปีที่แล้ว +1

    cпасибо, классно объяснил, все легко и понятно!

  • @user-iy3yo2wt1n
    @user-iy3yo2wt1n 3 ปีที่แล้ว +2

    Урок просто СУПЕР!

  • @gadzhe77
    @gadzhe77 2 หลายเดือนก่อน

    это обьяснение зашло, коротео и ясно. Спасибо

  • @uszr1
    @uszr1 4 ปีที่แล้ว +4

    спасибо за видео! было бы интересно посмотреть разбор шаблонов проектирования на python

  • @A9lKC
    @A9lKC ปีที่แล้ว

    Это самое понятное объяснение полиморфизма. Спасибо.

  • @user-qi9eb4qk6v
    @user-qi9eb4qk6v 7 หลายเดือนก่อน

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

  • @kotasjeli
    @kotasjeli 20 วันที่ผ่านมา

    спасибо большое, очень понятно!

  • @user-lo1nt2qo9y
    @user-lo1nt2qo9y ปีที่แล้ว

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

  • @ulatters9444
    @ulatters9444 ปีที่แล้ว

    Спасибо. Знал что такое полиморфмзм, но не мог понять чем фактически он полезн. На наглядном примере ясно

  • @azar4ik1
    @azar4ik1 4 ปีที่แล้ว +18

    помимо спонсорства еще и реклама. красавчик

    • @eh9mjeh9mj
      @eh9mjeh9mj 3 หลายเดือนก่อน

      как говорят сами джависты, java умирает, нет смысла ее учить

  • @elnurbda
    @elnurbda 3 ปีที่แล้ว

    спасибо за видео ролик

  • @NicknameOfGood
    @NicknameOfGood ปีที่แล้ว

    Спасибо!

  • @freedom4218
    @freedom4218 2 หลายเดือนก่อน

    спасибо❤🎉

  • @ArtRaldo
    @ArtRaldo 2 ปีที่แล้ว

    спасибо большое

  • @sainco3036
    @sainco3036 4 ปีที่แล้ว

    Спасибо.

  • @user-cv4ys1sw7o
    @user-cv4ys1sw7o 2 ปีที่แล้ว +1

    4:14 Мне наоборот такое решение в голову не пришло,а я подумал как раз о том,что в дальнейшем и оказалось полиморфизмом.

  • @GDisclaimer
    @GDisclaimer 2 ปีที่แล้ว

    Автор красавчик.

  • @sam_sebe_kulibin
    @sam_sebe_kulibin ปีที่แล้ว

    В этот видос зашел по приколу. Но вчера начал изучать эту тему и крч курс на степике купил, чтоб сразу с задачками)

  • @feruzkayumov5531
    @feruzkayumov5531 3 ปีที่แล้ว

    Красава, норм объяснил

  • @Grigorev84
    @Grigorev84 2 ปีที่แล้ว

    Хороший урок. Заходите почаще на Степик. Там к вам есть вопросы по курсу по задачам.

    • @egoroffchannel
      @egoroffchannel  2 ปีที่แล้ว

      Хорошо, но можете в телеге писать вопросы

  • @IGORVBORODIN
    @IGORVBORODIN 4 ปีที่แล้ว

    Спасибо, Артем. Какую тему используете в PyCharm?

  • @ark_top
    @ark_top ปีที่แล้ว

    лучший

  • @ognevfedor
    @ognevfedor 3 ปีที่แล้ว +1

    Было бы неплохо показать новичкам override функций.
    Создать абстрактный класс Figure и в нём метод get_area(self), и уже в каждый класс от него наследовать и переопределять одну функцию.

  • @user-wm4fb4hb6w
    @user-wm4fb4hb6w ปีที่แล้ว

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

  • @dasshrs
    @dasshrs 2 ปีที่แล้ว

    По паттернам проектирования не планируете ролик?

  • @dasshrs
    @dasshrs 2 ปีที่แล้ว

    Наконец-то я понял. Уже начал смотреть примеры на c#, но сам программирую на пайтон не понимаю как это реализуется здесь. Спасибо

  • @haron3873
    @haron3873 4 ปีที่แล้ว +13

    А про Django будут уроки?
    Если да то это невероятно круто!!!

  • @user-nq5yh5re4w
    @user-nq5yh5re4w ปีที่แล้ว

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

  • @asd-to1pi
    @asd-to1pi 2 ปีที่แล้ว

    👍👍👍👍👍

  • @sergeyyugay9794
    @sergeyyugay9794 3 ปีที่แล้ว +1

    Видео классное, спасибо за помощь! Хочу посоветовать чтобы канал был бодрее поработай над превью видях

  • @alexanderselesnev3739
    @alexanderselesnev3739 3 ปีที่แล้ว +1

    Если я правильно понял, то оператор умножения в выражениях - 3 * 5 #12 и 'a' * 5 #'aaaaa' - тоже полиморфизм? Оператор один и тот же, но действует по-разному.

    • @egoroffchannel
      @egoroffchannel  3 ปีที่แล้ว

      да, одна и та же операция для разных типов объектов по-разному считается

    • @kanstantsinhulevich4313
      @kanstantsinhulevich4313 3 ปีที่แล้ว

      полиморфизм делится на несколько категорий, загугли. Но всегда имеется именно это ввиду (про методы)

  • @georgiyshutov
    @georgiyshutov 2 ปีที่แล้ว

    Подскажите, какая цветовая схема pycharm у автора ? Спасибо.

    • @georgiyshutov
      @georgiyshutov 2 ปีที่แล้ว

      Нашел ответ на свой вопрос. WarmNeon. Схема не работала потому что был включен Power Saving Mode.

    • @katherinesunny_day7414
      @katherinesunny_day7414 2 ปีที่แล้ว

      @@georgiyshutov а где этот power saving Mode находится? Просто в предустановленных в py charm темах нет такой

  • @user-lz8sc3sh7o
    @user-lz8sc3sh7o ปีที่แล้ว

    СППППАААСССИИИИБББООО))))
    так просто, за 10 минут!
    столько видео пересмотрел это пипец, и ничего не понятно!

  • @zingmao
    @zingmao 4 ปีที่แล้ว

    А почему у 20 и 21 видео ограниченный доступ?

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว +1

      видео вообще пока не существуют

  • @WinchesterD
    @WinchesterD 2 ปีที่แล้ว +1

    SkillFactory предлагает учиться за 9625 р в месяц, ага, уже бегу, лучше у Артёма премиум куплю и при помощи его канала сам учиться буду.

  • @azm1397
    @azm1397 3 ปีที่แล้ว

    Будут ли уроки по pysql 4?

    • @egoroffchannel
      @egoroffchannel  3 ปีที่แล้ว +2

      по sql хочу сделать) а что такое pysql 4 не знаю

    • @azm1397
      @azm1397 3 ปีที่แล้ว

      @@egoroffchannel ну я ошибся правильно pysqlite это библиотека для работы с sql в python!

    • @user-dm7ph6hh8s
      @user-dm7ph6hh8s 3 ปีที่แล้ว

      @@azm1397 Чем тебе psycopg2 не нравится?

    • @GDisclaimer
      @GDisclaimer 2 ปีที่แล้ว

      @@azm1397 вроде sqlite3?

  • @Aquila-jq8sm
    @Aquila-jq8sm 4 ปีที่แล้ว +1

    Как так 22-ая часть после 18-ой

    • @user-li5ls7gu5z
      @user-li5ls7gu5z 4 ปีที่แล้ว

      ага) в прошлый раз не хватало 14-й, а сейчас уже 19, 20 и 21 =)

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว +3

      @@user-li5ls7gu5z dezinfo.net/foto/53887-prikol-s-tremya-svinyami-v-shkole.html

    • @user-li5ls7gu5z
      @user-li5ls7gu5z 4 ปีที่แล้ว

      @@egoroffchannel но зачем?)

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว

      оставил места для будущих видео

  • @kanstantsinhulevich4313
    @kanstantsinhulevich4313 3 ปีที่แล้ว +2

    ctrl + d дублирует строку

    • @egoroffchannel
      @egoroffchannel  3 ปีที่แล้ว

      да, полезная команда)

    • @GDisclaimer
      @GDisclaimer 2 ปีที่แล้ว

      Любимая комбинация дударя)))

  • @konstantinsmelov2765
    @konstantinsmelov2765 ปีที่แล้ว

    Некропостинг конечно, но что делать.
    Мне кажется или автор ошибается при описаниии сути полиморфизма?! В примере имеются три НИКАК не связанных между собой класса. У каждого класса имеются своим методы. И то, что они искусственно сделаны одноимёнными, не даёт права называть всё это полиморфизмом.
    Чтобы это был полиморфизм, классы должны быть друг с другом связаны. К примеру они все должны быть наследниками класса Figure, где есть метод get_area, который каждый класс наследник и будет переопределять. Вот тогда это будет полиморфизм.
    По крайней мере в Java это именно так работает. Неужели в Python по другому?! :)
    Спасибо за курс!

    • @davgf438
      @davgf438 ปีที่แล้ว

      > "И то, что они искусственно сделаны одноимёнными, не даёт права называть всё это полиморфизмом."
      А каким образом тогда реализуется обход разных объектов с применением разных методов в рамках одного цикла?
      Одна и та же операция для разных объектов осуществляется по-разному. Как, например, сложение чисел и конкатенация строк при помощи одного оператора "+"

  • @Aquila-jq8sm
    @Aquila-jq8sm 4 ปีที่แล้ว +3

    Будут ли уроки html+css?

    • @shizlandbetween
      @shizlandbetween 4 ปีที่แล้ว

      аххахахахахахахах

    • @user-li5ls7gu5z
      @user-li5ls7gu5z 4 ปีที่แล้ว +2

      подобных уроков уже более чем достаточно как в ютубе, так и на любом трекере

    • @user-mo8kc6vn9y
      @user-mo8kc6vn9y 4 ปีที่แล้ว +1

      @@user-li5ls7gu5z как и по питону..

    • @user-li5ls7gu5z
      @user-li5ls7gu5z 4 ปีที่แล้ว +1

      @@user-mo8kc6vn9y ты сравниваешь хрен с пальцем. html и css - очень простая тема для изучения

    • @kirillusenko
      @kirillusenko 4 ปีที่แล้ว

      @@shizlandbetween ?

  • @limonred5283
    @limonred5283 ปีที่แล้ว

    по моему это ничего общего не имеет с полиморфизмом, просто методы называются одинаково. а где наследование и перегрузка?

  • @alexanderselesnev3739
    @alexanderselesnev3739 3 ปีที่แล้ว

    Извиняюсь, 3 * 5 #15

  • @eh9mjeh9mj
    @eh9mjeh9mj 3 หลายเดือนก่อน

    как говорят сами джависты, java умирает, нет смысла ее учить

  • @user-ky3kp3yv4h
    @user-ky3kp3yv4h 3 ปีที่แล้ว +1

    Ощущение что автор держит нас за идиотов либо сам идиот, рассказывать идею одного метода 11 минут, браво!

  • @user-hn7gb9ej9d
    @user-hn7gb9ej9d 4 ปีที่แล้ว

    Спасибо!