Passa al contenuto principale

Capitolo 6 - Programmazione orientata agli oggetti

La Programmazione Orientata agli Oggetti (OOP) è un paradigma di programmazione che si basa sul concetto di oggetti. Questi oggetti contengono dati (conosciuti come attributi o proprietà) e comportamenti (conosciuti come metodi).

📄️ 6.2 Traits

I traits in Rust sono come regole sociali nella vita quotidiana. Immagina un trait come un "Ruolo" che una persona può avere nella società. Ad esempio, il trait "Guida" potrebbe definire il comportamento di chi può guidare un'auto. Ora, diverse persone nella tua vita quotidiana possono aderire al trait "Guida" in modi diversi: tuo padre può guidare l'auto di famiglia, mentre un autista di autobus guida un veicolo pubblico. Queste persone sono come strutture nel mondo reale. Una struttura può essere vista come un individuo specifico (come tuo padre) che aderisce a determinati ruoli (traits) nella società.