Klasse
En mal som samler data (egenskaper) og handlinger (metoder) for en type ting. Bygger på ordbok-idéen fra IT1.
Slik kan du tenke om det
- Klasse som byggetegning Klassen er byggetegningen, objektet er huset som bygges fra den. Én tegning gir mange hus, hvert med egne mål — altså hvert objekt med sin egen tilstand.
Vanlige feil
- Du forveksler klasse med objekt Det er lett å bruke «klasse» og «objekt» om hverandre, og tro at det å skrive en klasse også lager én ting. Men klassen er bare malen — du har ingen ball før du skriver `ball = Ball(...)`. Fra én klasse kan du lage så mange objekter du vil.
Øv på dette
- Flervalg: klasse eller objekt?
- Les klassediagrammet
- Øving: lag en Konto-klasse
- Sjekk: klasse eller objekt?
- Øving: lag klassen Bok
- Rektangelet, del 1: regn utenfor klassen
- Begrepssjekk: Klasser og objekter
- Drill: OOP-begreper
- Kodeløype: klasser og objekter
- Drill: OOP — skriv klassen
- Kodeløype: Arena — Robot-klassen
- Drill: Klasser og metoder — øvet
- Kodeløype: Ballene I — egenskaper
- Kodeløype: Demo — byggeplan og egen idé
- Lag din egen klasse
- Lag en Konto-klasse
- Utfordring: terningspill med to spillere
- Spilleliste og Sang — modeller, implementer, test
- Vurder Konto-klassen: gjentatt kode og ansvar
- Diskuter: fire løse variabler eller ett objekt?
- Eksamenstrening S2: klasse, test og unntak