Oggetti Rivisitati¶
In Python, ogni valore in realtà è un oggetto, sia che si tratti di una tartaruga, di una lista o di un intero. I programmi manipolano questi oggetti sia facendo calcoli con essi o chiedendogli di eseguire metodi. Un oggetto ha uno stato e una collezione di metodi che può eseguire. Lo stato di un oggetto rappresenta le cose che un oggetto conosce su se stesso. Per esempio, nel caso delle tartarughe, ogni tartaruga ha uno stato che corrisponde alla sua posizione, il suo colore etc. Ogni tartaruga ha anche l’abilità di andare avanti, indietro, girare a sinistra o a destra. Le tartarughe singole sono diverse perché, anche se sono tutte tartarughe, differiscono per il valore degli attributi che individuano il loro stato, ovvero potrebbe essere che hanno colore diverso o posizione diversa.