Objektovo orientované programovanie | Lekcia 7 | Overloading Overriding

Sdílet
Vložit
  • čas přidán 27. 05. 2024
  • Materiály z lekcie nájdete na:
    github.com/misohu/oop_in_pyth...
    V prípade ak chcete finančne podporiť kanál tak viete tak spraviť na mojom Patreone: / informatikasmisom
    Návod na inštaláciu pythonu na Windows: • Python kurz v Slovenči...
    Návod na inštaláciu a konfiguráciu VS code: • Python kurz v Slovenči...
    Základy objektovo orientovaného programovania sú pokračovaním série kurzov v pythone na kanáli Informatika s Mišom. Ak ste absolútny python začiatočníci vrelo odporúčam zájsť na úvodný kurz základov programovania v pythone.
    Ahojte moje meno je Mišo a pracujem ako machine learning devops inžinier. Som bývalý doktorand na FIIT STU. V mojich kurzoch Vás chcem naučiť programovať nech ste akokoľvek starí. Moje kurzy sú pre každého, kto sa chce naučiť programovať. Moje kurzy sú ZADARMO a nikto za ne nemusí platiť. Ak máte otázky som tu pre Vás napíšte mi komentár, alebo správu na moje sociálne siete. Ak ma chcete podporiť dajte odber, zdieľajte a najmä pozerajte moje videá.
    .
    #oop #overriding #overloading
    .
    👨‍👩‍👧‍👦 Discord: / discord
    💵 Patreon: / informatikasmisom
    🎥 CZcams: / informatikasmišom
    📸 Instagram: / informatikasmisom
    👍 Facebook: / informatikasmisom
    💻 Github: github.com/misohu
    🤵 LinkedIn: / michal-hucko
    🏫 Skillshare: www.skillshare.com/r/profile/...
    .
    00:00 Úvod
    01:25 Overloading
    04:05 Overriding
    05:21 Overloading (techincká časť)
    09:33 Overloading v Jave (techincká časť)
    10:50 Overriding (techincká časť)
    15:28 Záver a príbeh

Komentáře • 9

  • @insightful_code
    @insightful_code Před měsícem

    Dokaze knihu o programovani v Pythone nahradit ucenie sa z officialnej Python dokumentacie ?

  • @RDaneelOlivaw
    @RDaneelOlivaw Před 3 lety +1

    12:40 nejak som asi nepochopil pointu. V nejakej predchádzajúcej lekcii si vravel , že pri dedení najprv funkciu(metódu?) hľadá vo svojej triede a ak ju nenájde tak pokračuje v hľadaní u rodiča atď...
    Tu predsa keď si zadal empl.say_hello() tak tú funkciu našlo v triede Employee a tam to i končí. To je akože pointa overridingu to, že "naklonujem" funkciu, takže sa nemá dôvod zavolať tá v rodičovi?

    •  Před 3 lety +2

      Pointa je ta ze si zdedil funkciu od rodica a chces aby robila nieco ine tak ju definujes akoby este raz :) niekedy sa to zide povedzme ze mas viac dcerskych tried a len v niektorych chces menit to spravanie a inde ho chces ponechat tak metotu overridnes len v tych kde to chces zmenit :)

  • @lorenavedon2767
    @lorenavedon2767 Před 2 lety

    Ahojte všetci a aj Mišo. Mam otázku. Overloading a overriding sa da použiť i u: 1)Classmethod 2) Staticmethod ??????

    • @branovislocky
      @branovislocky Před rokem

      nie, ani v jednej .... tam to nema ziaden vyznam .... overriding a overloading ma vyznam len v pripade konkretnych instancii triet (kam classmethods a staticmethods nespadaju) ....

  • @romanhudec4719
    @romanhudec4719 Před 3 lety +1

    Ak chceš hladať príklady, tak si „ukradni" nejaké od nášho profáka :D

    •  Před 3 lety +2

      Haha :D to by sa mu asi nepacilo

    • @romanhudec4719
      @romanhudec4719 Před 3 lety +1

      @ mne sa tiež nepáčia tie jeho kraviny :D hold, človek si nenavyberá

    • @branovislocky
      @branovislocky Před rokem +1

      no, kazdopadne, mohli by ste ho spropagovat a (snad po tom, ako to odsuhlasi) postnut nejake linky .... spropagujete jeho a snad jeho prostrednictvom spristupnite iny pohlad na riesenie problemov ... ja by som to kazdopadne uvital ...