Curs de Dezvoltare Python
Capitolul
>
Nivel

Clase și Obiecte
Crearea unei clase

Clasele sunt foarte asemănătoare șabloanelor pe care le poți crea și care conțin blocuri de cod ce pot fi modificate după bunul tău plac. Poți utiliza aceste șabloane pentru a crea obiecte individuale. De exemplu, să zicem că creezi o clasă ce descrie un scaun, iar folosind acea clasă poți crea patru obiecte diferite de scaune pentru a completa o masă.

Pentru acest nivel, creează o clasă care descrie un teanc de cereale, adună cereale din câmp și creează un obiect al clasei pentru a putea folosi funcția build() în crearea teancurilor de cereale în câmp.

Guide

Obiectiv

Adună toate boabele din câmp și adună-le în grămezi de fân folosind clase.

Boabele din câmp trebuie adunate și organizate în grămezi. Pentru a face acest lucru, va trebui de fapt să creezi obiecte. Clasele sunt o modalitate prin care poți crea obiecte, ele diferind de liste, variabile și dicționare prin faptul că sunt obiecte autonome cu propriile lor proprietăți.

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

Codul de mai sus este un class numit grain_stack care deține numele obiectelor din interior și cantitatea. Scrierea unui nume și atribuirea acestei valori ca instanță a clasei va crea un obiect individual al acestei clase, astfel: stack = grain_stack(). Clasele sunt foarte utile deoarece poți crea obiecte din ele cu informații autonome în interior pe care le poți modifica după bunul plac.

Creează o clasă pentru grain_stack și un obiect al acestei clase, adună toate cele doisprezece (12) bucăți de boabe din câmp (4 pentru fiecare obiect). Mergi către marcajele X, folosește funcția build() pentru a le aduna. Această funcție poate fi folosită pentru a aduna obiecte și a le aduce în câmp, astfel: player.build(stack).

Carte de Cod