Cos’è una classe astratta?

Utente HTML.it
chiede

Cos’è una classe astratta?

Redazione HTML.it
risponde

Una classe astratta non può essere stanziata: funge esclusivamente da modello che definisce metodi e proprietà per un certo numero di sotto-classi. Le classi astratte possono contenere anche metodi astratti, cioè metodi che non sono implementati nella classe in questione ma che devono obbligatoriamente essere implementati nelle sottoclassi.