Una classe astratta (definita con la parola chiave abstract), NON può essere istanziata, quindi non possono esistere oggetti per quella classe. Una classe astratta può avere anche dei metodi astratti.
Esempio:
/**
* Classe astratta: non è possibile istanziarla
*/
public abstract class PersonaggioDisney
{
/**
* Metodo astratto senza implementazione
*/
abstract void faPasticci()
}