or
Den här övningen är en del av kursen
I det här kapitlet lär du dig vad objektorienterad programmering (OOP) är, hur det skiljer sig från procedurell programmering och hur det kan tillämpas. Du definierar sedan egna klasser och lär dig att skapa metoder, attribut och konstruktorer.
Arv och polymorfism är centrala begrepp inom OOP som möjliggör effektiv och konsekvent kodåteranvändning. Lär dig att ärva från en klass, anpassa och omdefiniera metoder, och utforska skillnaderna mellan data på klassnivå och data på instansnivå.
Aktuell övning
I det här kapitlet lär du dig att säkerställa att objekt med samma data betraktas som lika, hur du definierar och anpassar strängrepresentationer av objekt, och till och med hur du skapar egna feltyper. Genom interaktiva övningar lär du dig att anpassa dina klasser ytterligare så att de fungerar mer som Pythons inbyggda datatyper.
Hur designar man klasser för arv? Har Python privata attribut? Går det att styra åtkomst till attribut? Du hittar svar på dessa frågor – och fler – när du lär dig bästa praxis för klassdesign.