Junior — Middle
Qual è la funzione principale dell'oggetto nella programmazione orientata agli oggetti?
sobes.tech AI
Risposta dell'AI
Nella programmazione orientata agli oggetti (OOP), la funzione principale di un oggetto è combinare dati e comportamenti relativi a una specifica entità in una struttura unificata.
Un oggetto è un'istanza di una classe che contiene:
- Stato — i valori dei campi (attributi) che descrivono le caratteristiche dell'oggetto.
- Comportamento — i metodi che definiscono cosa può fare l'oggetto.
In questo modo, un oggetto modella un oggetto reale o astratto, permettendo di lavorarci attraverso metodi, incapsulando i dettagli interni dell'implementazione.
Esempio in Dart (Flutter):
class Car {
String model;
int year;
Car(this.model, this.year);
void drive() {
print('$model is driving');
}
}
void main() {
var car = Car('Toyota', 2020);
car.drive(); // Stampa: Toyota is driving
}
Qui, l'oggetto car combina dati (modello e anno) e comportamento (metodo drive).