Sobes.tech
Junior — Middle

Explique ce que signifie le mot-clé 'extends' dans le contexte de la programmation orientée objet.

sobes.tech IA

Réponse de l'IA

En programmation orientée objet, le mot-clé extends est utilisé pour indiquer l'héritage. Il permet à une classe (sous-classe) d'hériter des propriétés et méthodes d'une autre classe (super-classe), en les étendant ou en les redéfinissant.

Dans le contexte de Flutter (Dart), extends est utilisé, par exemple, lors de la création de widgets personnalisés ou de classes qui héritent de fonctionnalités de classes de base.

Exemple:

class Animal {
  void speak() {
    print('Son animal');
  }
}

class Dog extends Animal {
  @override
  void speak() {
    print('Aboyer');
  }
}

void main() {
  Dog dog = Dog();
  dog.speak(); // Affiche: Aboyer
}

Ainsi, extends permet de créer des hiérarchies de classes et de réutiliser du code.