- Een abstracte klasse is een klasse die niet geïnstantieerd kan worden
- Methodes in een abstracte klasse kunnen abstract zijn
- Het verschil tussen een interface en een abstracte klasse is dat een klasse meerdere interfaces kan implementeren, maar slechts één abstracte klasse kan uitbreiden
- Abstracte klassen zorgen voor een gestructureerde en consistente code