Junior — Middle
Expliquez le concept d'héritage en programmation orientée objet
sobes.tech IA
Réponse de l'IA
L'héritage en programmation orientée objet est un mécanisme permettant de créer une nouvelle classe à partir d'une classe existante, où la nouvelle classe (sous-classe) hérite de toutes les propriétés et méthodes de la classe de base (super-classe). Cela favorise la réutilisation du code et facilite l'extension des fonctionnalités.
Par exemple, il existe une classe de base Animal avec une méthode faireDuBruit(). La classe Chien peut hériter de Animal et redéfinir la méthode pour émettre un son spécifique:
class Animal {
void faireDuBruit() {
System.out.println("Un bruit");
}
}
class Chien extends Animal {
@Override
void faireDuBruit() {
System.out.println("Aboyer");
}
}
Ainsi, l'héritage permet de créer des hiérarchies de classes, où les classes filles spécialisent ou étendent le comportement des classes parentales.