Junior — Middle
Pourriez-vous expliquer ce que signifie le modificateur final dans les langages de programmation, par exemple en Java?
sobes.tech IA
Réponse de l'IA
En Java, le modificateur final est utilisé pour restreindre les modifications:
- Pour les variables : la valeur d'une variable déclarée comme
finalne peut pas être modifiée après l'initialisation. Cela fait de la variable une constante. - Pour les méthodes : une méthode déclarée comme
finalne peut pas être redéfinie dans les sous-classes. - Pour les classes : une classe déclarée comme
finalne peut pas être héritée.
Exemple :
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Méthode finale");
}
}
class Derived extends Base {
// Erreur : impossible de redéfinir une méthode finale
// public void show() { }
}