Nella programmazione orientata agli oggetti (OOP), una classe è un modello per la creazione di oggetti che determinano la struttura e il comportamento in un programma. Una classe definisce i dati e la sequenza di operazioni consentite sui dati. Un oggetto è un'istanza di una classe, che consente alla classe di avere più istanze con le stesse caratteristiche, ma i dati possono essere diversi. Un oggetto può essere pensato come un esempio specifico di una classe, che può includere dati e metodi univoci.
Spiegare la differenza tra una classe e un oggetto nella programmazione orientata agli oggetti (OOP).