Python-utvecklingskurs
Kapitel
>
Nivå

Klasser och objekt
Skapa en klass

Klasser är ungefär som mallar som du kan skapa och som innehåller kodblock du kan ändra hur du vill. Du kan använda dessa mallar för att skapa enskilda objekt av dem. Till exempel, säg att du skapar en klass som beskriver en stol; med hjälp av klassen kan du skapa fyra olika stolobjekt för att komplettera ett bord.

För denna nivå, skapa en klass som beskriver en spannmålsstack, hämta spannmål från fältet och skapa ett objekt av klassen så att du kan använda build()-funktionen för att skapa spannmålsstaplar i fältet.

Guide

Mål

Plocka alla spannmål i fältet och samla dem till höbalar med hjälp av klasser.

Spannmålen i fältet måste samlas och organiseras i höbalar. För att göra detta måste du faktiskt skapa objekt. Klasser är ett sätt att skapa objekt; de skiljer sig från listor, variabler och ordböcker genom att de är självständiga objekt med egna egenskaper.

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

Koden ovan är en class med namnet grain_stack som innehåller namnet på objekten inuti och antalet. Att skriva ett namn och sätta värdet till klassen skapar ett individuellt objekt av denna klass, på det här sättet: stack = grain_stack(). Klasser är mycket användbara eftersom du kan skapa objekt av dem med självständiga uppgifter som du kan ändra fritt.

Skapa en klass för grain_stack och ett objekt av denna klass, samla alla tolv (12) spannmål i fältet (4 för varje objekt). Gå till X-märkena, använd funktionen build() för att sätta ihop dem. Den här funktionen kan användas för att samla objekt och placera dem i fältet, på det här sättet: player.build(stack).

Kodbok