Alt om uke 42
I uke 42 begynner vi på kapittel 8 om klasser.
Hovedpunkter:
- Klasser er et sentralt begrep i moderne programmering. En klasse samler funksjoner og data (variable) som naturlig hører sammen.
- Av klasser lager vi objekter. Hvert objekt vil typisk ha sitt eget sett med variable, og funksjoner som gjør noen med disse variablene.
- Vi har brukt klasser mange ganger i kurset til nå. Ett eksempel er klassen
str
(string), hvor hvert objekt innholder data (selve tekstrengen) og i tillegg funksjoner somsplit, join, strip
etc. Det nye i kapittel 8 er at vi skal lage våre egne klasser.
Læringsmål for uke 42:
- Forstå hva en klasse er, og hvordan man definerer en klasse i Python
- Kunne skrive en konstruktør (
__init__
) for å initialisere objekter (instanser) av en klasse. - Kunne bruke instansvariable, og forstå forskjellen på instansvariable, lokale variable, og globale variable.