Link copiato negli appunti
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.