Python-kehityskurssi
Luku
>
Taso

Luokat ja objektit
Luokan luominen

Luokat ovat kuin mallipohjia, jotka sisältävät koodilohkoja, joita voit muokata vapaasti. Näitä mallipohjia käyttäen voit luoda niiden perusteella yksittäisiä olioita. Esimerkiksi, jos luot luokan, joka määrittelee tuolin, voit tämän luokan avulla luoda neljä erilaista tuolioliota täydentämään pöytää.

Tällä tasolla luo luokka, joka määrittelee viljapinon, hae viljaa pellolta ja luo tämän luokan objekti, jotta voit käyttää build()-funktiota viljapinon luomiseen pellolla.

Guide

Tavoite

Kerää kaikki viljat pellolta ja kokoa ne heinäsiloiksi käyttäen luokkia.

Pellon vilja täytyy koota yhteen ja koostaa pinoksi. Tätä varten sinun täytyy luoda objekteja. Luokat ovat tapa, jolla voit luoda objekteja, ja ne poikkeavat listoista, muuttujista ja sanakirjoista siinä, että ne ovat itsenäisiä objekteja, joilla on omat ominaisuutensa.

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

Yllä oleva koodi on class nimeltä grain_stack, joka sisältää sisäisten objektien nimen ja määrän. Antamalla nimen ja asettamalla arvon luokan muodossa luodaan tämän luokan yksittäinen objekti, kuten tässä: stack = grain_stack(). Luokat ovat erittäin hyödyllisiä, koska niiden avulla voit luoda objekteja, jotka sisältävät itsenäisesti muokattavaa tietoa.

Luo grain_stack-luokka ja sen objekti, kerää kaikki kaksitoista (12) viljan palasta pellolta (4 kutakin). Kävele X-merkkeihin, ja käytä build()-funktiota yhdistääksesi ne. Tätä funktiota voidaan käyttää objektien kokoamiseen ja tuomiseksi pellolle, kuten tässä: player.build(stack).

Koodikirja