Junior — Middle
Kunt u uitleggen wat het gebruik van het sleutelwoord abstract betekent in programmeren?
sobes.tech AI
Antwoord van AI
Het sleutelwoord abstract in programmeren, bijvoorbeeld in Java, wordt gebruikt om abstracte klassen en methoden te declareren.
- Een abstracte klasse is een klasse die niet direct kan worden geïnstantieerd en dient als sjabloon voor andere klassen.
- Een abstracte methode is een methode zonder implementatie, die door subklassen moet worden overschreven.
Dit stelt je in staat om een gemeenschappelijk interface en basisfunctionaliteit te creëren, terwijl de implementatiedetails aan de subklassen worden overgelaten.
Voorbeeld:
abstract class Animal {
abstract void makeSound(); // abstracte methode
void breathe() {
System.out.println("Ademt");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Woef-woef");
}
}
Hier is Animal een abstracte klasse en makeSound een abstracte methode die in de klasse Dog moet worden geïmplementeerd.