Sobes.tech
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.