Pythonutviklingskurs
Kapittel
>
Nivå
Klasser og objekter
Opprette en klasse
Klasser er mye som maler du kan lage, som holder på kodeblokker du kan endre ved behov. Du kan bruke disse malene til å lage individuelle objekter av den. For eksempel, si at du lager en klasse som beskriver en stol, så kan du bruke klassen til å opprette fire forskjellige stolobjekter for å komplettere et bord.
For dette nivået, lag en klasse som skisserer en kornstabel, hent korn fra marken og opprett et objekt av klassen slik at du kan bruke build()-funksjonen for å lage kornstabler i marken.

Mål
Hent alle korn i marken og samle dem med hauger av høy ved hjelp av klasser.
Kornet i marken må settes sammen og kompileres til stabler. For å gjøre dette må du faktisk opprette objekter. Klasser er en måte du kan opprette objekter på; de er forskjellige fra lister, variabler og ordbøker ved at de er selvgående objekter med sine egne egenskaper.
class grain_stack:
name = "Grain"
number = 4
stack = grain_stack()
Koden ovenfor er en class kalt grain_stack som inneholder navnet til objektene inni og antallet. Å skrive et navn og sette verdien som klassen vil opprette et individuelt objekt av denne klassen, slik som: stack = grain_stack(). Klasser er veldig nyttige fordi du kan opprette objekter av dem med selvgående informasjon som du kan endre etter behov.
Opprett en klasse for grain_stack og et objekt av denne klassen, samle alle tolv (12) kornstykker i marken (4 for hver gjenstand). Gå til X-markeringene, bruk build()-funksjonen for å sette dem sammen. Denne funksjonen kan brukes til å sette sammen objekter og bringe dem inn i marken, slik som: player.build(stack).