Che differenza c’è tra le variabili di classe e le variabili d’istanza?

Utente HTML.it
chiede

Che differenza c’è tra le variabili di classe e le variabili d’istanza?

Redazione HTML.it
risponde

Le variabili d’istanza appartengono all’istanza di una specifica classe. Ogni istanza della classe consente l’assegnazione di un valore indipendentemente dalle altre istanze.

Una variabile di classe corrisponde al concetto di variabili static in altri linguaggi come Java e PHP. È dunque una variabile che appartiene alla classe ed il cui valore è comune a tutte le istanze della classe stessa.