10-04-2025Minder dan 1 minuutOngeveer 134 woorden
Begrip: Abstracte klasse
Een abstracte klasse is een klasse die niet geïnstantieerd kan worden, maar bedoeld is als basis voor andere klassen. Een abstracte klasse bevat een combinatie van concrete en abstracte methoden, een concrete methode is een methode die een body heeft en niet noodzakelijk overschreven moet worden in een subklasse. Een abstracte methode bevat daarentegen geen body en moet door een subklasse worden geïmplementeerd.
Een abstracte klasse dwingt af dat alle afgeleide klassen bepaalde methoden implementeren. Dit bevordert structuur, hergebruik van code en maakt je programma flexibeler en beter onderhoudbaar.
abstract class AbstractClass {
// Abstract method
abstract abstractMethod(): void;
// Concrete method
concreteMethod() {
console.log('This is a concrete method');
}
}Bekijk de cursus OOP of wikipedia voor meer informatie.