Python fejlesztési kurzus
Fejezet
>
Szint

Osztályok és objektumok
Osztály létrehozása

Az osztályok olyan sablonokhoz hasonlítanak, amelyeket létrehozhatsz, és amelyek kódrészleteket tartalmaznak, amiket tetszés szerint módosíthatsz. Ezeket a sablonokat egyedi objektumok létrehozásához használhatod. Például, ha létrehozol egy osztályt, ami egy széket vázol fel, az osztály segítségével négy különböző székobjektumot hozhatsz létre, hogy kiegészítsenek egy asztalt.

Ehhez a szinthez hozz létre egy osztályt, amely egy gabondólat vázol fel, gyűjts gabonát a mezőről, és hozz létre az osztályból egy objektumot, hogy a build() függvény segítségével gabondólatokat hozhass létre a mezőn.

Guide

Cél

Gyűjtsd össze a mező összes gabonáját, és alakítsd őket szalmakertekké osztályok segítségével.

A mezőn lévő gabonát össze kell gyűjteni és kertekké kell rendezni. Ehhez objektumokat kell létrehozni. Az osztályok lehetővé teszik, hogy objektumokat hozz létre; különböznek a listáktól, változóktól és szótáraktól abban, hogy ezek önálló objektumok saját tulajdonságokkal.

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

A fenti kód egy grain_stack nevű class, amely az objektumok nevét és mennyiségét tartalmazza. Ha nevet írsz és beállítod az értéket az osztályként, akkor ennek az osztálynak egy egyéni objektuma jön létre, például így: stack = grain_stack(). Az osztályok nagyon hasznosak, mivel lehetővé teszik, hogy olyan objektumokat hozz létre, amelyek összegyűjtött, módosítható információkat tartalmaznak.

Hozz létre egy osztályt a grain_stack számára és annak egy objektumát, gyűjtsd össze a mezőn lévő tizenkét (12) gabonaszemet (mindegyikből 4 darabot). Menj az X jelzéseihez, és használd a build() függvényt azok összerakásához. Ezt a függvényt arra használhatod, hogy objektumokat rakj össze, és vidd őket a mezőre, például így: player.build(stack).

Kódkönyv