Alt om uke 42
I uke 42 begynner vi på kapittel 7 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. Funksjoner som hører til en klasse kaller vi for metoder.
- 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, stripetc. Det nye i kapittel 7 er at vi skal lage våre egne klasser. - Det viktigste denne uken er å lære de grunnleggende egenskapene til klasser og hvordan de brukes, men hvis det blir tid kommer vi til å se på en spesiell type metoder som kalles special methods, fra avsnitt 7.3. Se beskrivelsen for Uke 10 for detaljer om dette.
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.