ООП 22 Полиморфизм в Python. Polymorphism python

Поділитися
Вставка
  • Опубліковано 15 лис 2024

КОМЕНТАРІ • 78

  • @egoroffchannel
    @egoroffchannel  5 місяців тому

    🔥 Записывайся на курс по ООП: stepik.org/a/114354
    📙 Там тебя ждет:
    ✔ более 180 практических заданий по ООП
    ✔ более 300 тестовых заданий на проверку материала
    ✔ более 6 часов видеоматериала
    ✔ текстовые материалы по урокам, примеры кода
    ✔ Доступ к закрытому чату с дружественной обстановкой
    ✔ Сертификат в случае успешного прохождения курса
    🎁 По промокоду EGOROFF можно получить 10% скидки на приобретение данного курса

  • @airplaneCrashe
    @airplaneCrashe 3 роки тому +33

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

  • @bububu0508
    @bububu0508 2 роки тому +2

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

  • @ankhmarcius8331
    @ankhmarcius8331 4 роки тому +19

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

  • @АлександрНикифоров-к8в
    @АлександрНикифоров-к8в 5 місяців тому +1

    Это лучшее объяснение полиморфизма, что я видел и читал

  • @ИгорьЖмуров-ц1ц
    @ИгорьЖмуров-ц1ц 2 місяці тому

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

  • @_reezzotto_
    @_reezzotto_ 5 місяців тому

    Спасибо тебе за то что ты делаешь для людей! Удачи, лучший!

  • @ОксанаГорбачева-ц7ы

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

  • @A9lKC
    @A9lKC 2 роки тому

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

  • @ulatters9444
    @ulatters9444 2 роки тому

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

  • @userr19194
    @userr19194 3 роки тому +1

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

  • @azar4ik1
    @azar4ik1 4 роки тому +18

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

  • @RockstarAlexander
    @RockstarAlexander 3 роки тому +2

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

  • @gadzhe77
    @gadzhe77 8 місяців тому

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

  • @uszr1
    @uszr1 4 роки тому +4

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

  • @KZabel1na
    @KZabel1na 6 місяців тому

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

  • @КириллБелоусов-с1м
    @КириллБелоусов-с1м 3 роки тому +1

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

  • @andreyiskandyrov9548
    @andreyiskandyrov9548 2 роки тому

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

  • @dos6920
    @dos6920 4 роки тому +1

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

  • @sam_sebe_kulibin
    @sam_sebe_kulibin 2 роки тому

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

  • @Grigorev84
    @Grigorev84 2 роки тому

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

    • @egoroffchannel
      @egoroffchannel  2 роки тому

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

  • @BogdanVakar
    @BogdanVakar 4 роки тому +1

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

  • @ognevfedor
    @ognevfedor 3 роки тому +1

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

  • @haron3873
    @haron3873 4 роки тому +13

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

  • @ВикторияБорисенко-р7м

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

  • @ВладимирВермутов

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

  • @ark_top
    @ark_top 2 роки тому

    лучший

  • @dasshrs
    @dasshrs 2 роки тому

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

  • @dasshrs
    @dasshrs 2 роки тому

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

  • @GDisclaimer
    @GDisclaimer 2 роки тому

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

  • @IGORVBORODIN
    @IGORVBORODIN 4 роки тому

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

  • @ArtRaldo
    @ArtRaldo 2 роки тому

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

  • @elnurbda
    @elnurbda 4 роки тому

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

  • @alexanderselesnev3739
    @alexanderselesnev3739 4 роки тому +1

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

    • @egoroffchannel
      @egoroffchannel  4 роки тому

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

    • @kanstantsinhulevich4313
      @kanstantsinhulevich4313 4 роки тому

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

  • @feruzkayumov5531
    @feruzkayumov5531 3 роки тому

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

  • @МихайлоМ-п5ц
    @МихайлоМ-п5ц 4 роки тому

    Спасибо!

  • @georgiyshutov
    @georgiyshutov 2 роки тому

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

    • @georgiyshutov
      @georgiyshutov 2 роки тому

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

    • @katherinesunny_day7414
      @katherinesunny_day7414 2 роки тому

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

  • @Милана-ъ3ъ5у
    @Милана-ъ3ъ5у 2 роки тому

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

  • @asd-to1pi
    @asd-to1pi 2 роки тому

    👍👍👍👍👍

  • @sainco3036
    @sainco3036 4 роки тому

    Спасибо.

  • @WinchesterD
    @WinchesterD 3 роки тому +1

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

  • @sergeyyugay9794
    @sergeyyugay9794 4 роки тому +1

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

  • @konstantinsmelov2765
    @konstantinsmelov2765 Рік тому

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

    • @davgf438
      @davgf438 Рік тому

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

  • @zingmao
    @zingmao 4 роки тому

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

    • @egoroffchannel
      @egoroffchannel  4 роки тому +1

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

  • @azm1397
    @azm1397 4 роки тому

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

    • @egoroffchannel
      @egoroffchannel  4 роки тому +2

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

    • @azm1397
      @azm1397 4 роки тому

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

    • @БогданТурчинский
      @БогданТурчинский 4 роки тому

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

    • @GDisclaimer
      @GDisclaimer 2 роки тому

      @@azm1397 вроде sqlite3?

  • @Aquila-jq8sm
    @Aquila-jq8sm 4 роки тому +1

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

  • @Aquila-jq8sm
    @Aquila-jq8sm 4 роки тому +3

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

    • @shizlandbetween
      @shizlandbetween 4 роки тому

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

    • @ПростоУлыбка-ш2о
      @ПростоУлыбка-ш2о 4 роки тому +2

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

    • @СчастливыйЧеловек-х9с
      @СчастливыйЧеловек-х9с 4 роки тому +1

      @@ПростоУлыбка-ш2о как и по питону..

    • @ПростоУлыбка-ш2о
      @ПростоУлыбка-ш2о 4 роки тому +1

      @@СчастливыйЧеловек-х9с ты сравниваешь хрен с пальцем. html и css - очень простая тема для изучения

    • @kirillusenko
      @kirillusenko 4 роки тому

      @@shizlandbetween ?

  • @kanstantsinhulevich4313
    @kanstantsinhulevich4313 4 роки тому +2

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

    • @egoroffchannel
      @egoroffchannel  4 роки тому

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

    • @GDisclaimer
      @GDisclaimer 2 роки тому

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

  • @limonred5283
    @limonred5283 Рік тому

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

  • @alexanderselesnev3739
    @alexanderselesnev3739 4 роки тому

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

  • @ИванИванов-ы5у2х
    @ИванИванов-ы5у2х 3 роки тому +1

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

  • @NicknameOfGood
    @NicknameOfGood Рік тому

    Спасибо!

  • @freedom4218
    @freedom4218 8 місяців тому

    спасибо❤🎉