Python pro Začátečníky | #20 | OOP 3 (Dědičnost)

preview_player
Показать описание
Ve dvacátém díle tutoriálu Python pro Začátečníky budeme opět probírat objektově orientované programování. Vysvětlíme si, co je dědičnost a k čemu může být užitečná. Dále si ukážeme funkci super(), která nám umožní uvnitř metody získat metodu rodiče.

Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v komentářích!
Рекомендации по теме
Комментарии
Автор

Po cca měsíci odpočinku jsem se na to podíval znovu a je to mnohem lepší. Víc tomu rozumím. Paráda, díky!

jankonicek
Автор

Ahoj, moc děkuji za videa, jsou pro mě obrovským přínosem! Prosím, dělej je dále!

V tomto videu mám první nejasnost:


- V části 8:20-9:10 vysvětluješ, že class Programator(Clovek) může přebrat atributy self.jmeno a self.vek z Class Clovek.
- Konkrétně se jedná o řádek 11: Clovek.__init__(jmeno, vek)
- Když to tak pustím, hází mi to chybu.
- Chyba se přestane objevovat, když řádek 11 opravím na: Clovek.__init__(self, jmeno, vek) anebo přidám funkcí super().

skryjan
Автор

Myslel jsem, že to nepochopím, ale je tak krásně vysvětleno. Ještě se zeptam jde dědit i od vice než jednoho rodiče a pokud ano nedělá metoda super() pak nepořádek? A co prosimte pouzívás za theme do VSC ? Je moc příjemné na oči. Dik :)

MrSnowkil
Автор

Díky. Nicméně na 9té minutě je potřeba vyvolat program a ten se tedy ale bohužel nespustí, jsou tam errory...je to v pasáži kdy se znovu využívá dědičnost a vpíše se rodič, v našem případě Člověk a atributy...pak se ale program nespustí..

stenliosko
Автор

kdyz dam run ctrl f5 tak mi to vzdy ukaze, ze to mam ulozit, jak to mam spravit?

tomas-u-