Junior — Middle
Pouvez-vous expliquer ce que signifie l'utilisation du mot-clé abstract en programmation?
sobes.tech IA
Réponse de l'IA
Le mot-clé abstract en programmation, par exemple en Java, est utilisé pour déclarer des classes et des méthodes abstraites.
- Une classe abstraite est une classe qui ne peut pas être instanciée directement et sert de modèle pour d'autres classes.
- Une méthode abstraite est une méthode sans implémentation, qui doit être redéfinie par les sous-classes.
Cela permet de créer une interface commune et une fonctionnalité de base, en laissant les détails d'implémentation aux sous-classes.
Exemple:
abstract class Animal {
abstract void makeSound(); // méthode abstraite
void breathe() {
System.out.println("Respire");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Wouf-wouf");
}
}
Ici, Animal est une classe abstraite et makeSound est une méthode abstraite qui doit être implémentée dans la classe Dog.