Python Ontwikkelingscursus
Hoofdstuk
>
Niveau

Klassen en objecten
Een klasse maken

Klassen zijn net als sjablonen die je kunt maken waarin blokken code staan die je naar wens kunt aanpassen. Je kunt deze sjablonen gebruiken om individuele objecten ervan te maken. Bijvoorbeeld, als je een klasse maakt die een stoel beschrijft, kun je met die klasse vier verschillende stoelobjecten maken om een tafel aan te vullen.

Voor dit level, maak een klasse die een graanstapel beschrijft, haal graan uit het veld en maak een object van de klasse zodat je de build() functie kunt gebruiken om graanstapels in het veld te creëren.

Guide

Doel

Verzamel alle granen in het veld en bundel ze in hooibergen met behulp van klassen.

De graan in het veld moet verzameld worden en in bergen worden gebundeld. Hiervoor moet je namelijk objecten maken. Klassen zijn een manier om objecten te creëren, ze verschillen van lijsten, variabelen en woordenboeken doordat dit zelfstandige objecten zijn met hun eigen eigenschappen.

class grain_stack: name = "Grain" number = 4 stack = grain_stack()

De bovenstaande code is een class genaamd grain_stack die de naam van de objecten en de hoeveelheid bevat. Door een naam te schrijven en de waarde als de klasse in te stellen, wordt er een individueel object van deze klasse gemaakt, zoals: stack = grain_stack(). Klassen zijn zeer nuttig omdat je objecten van hen kunt maken met zelfstandige informatie die je naar wens kunt aanpassen.

Maak een klasse voor grain_stack en een object van deze klasse, verzamel alle twaalf (12) stukken graan in het veld (4 per item). Ga naar de X-markeringen, gebruik de build() functie om ze samen te voegen. Deze functie kan gebruikt worden om objecten samen te voegen en in het veld te plaatsen, zoals: player.build(stack).

Codeboek