Junior — Middle
Kunt u uitleggen wat de modifier final betekent in programmeertalen, bijvoorbeeld in Java?
sobes.tech AI
Antwoord van AI
In Java wordt de final modifier gebruikt om wijzigingen te beperken:
- Voor variabelen: de waarde van een als
finalgedeclareerde variabele kan na initialisatie niet worden gewijzigd. Dit maakt de variabele een constante. - Voor methoden: een als
finalgedeclareerde methode kan niet worden overschreven in subklassen. - Voor klassen: een als
finalgedeclareerde klasse kan niet worden uitgebreid.
Voorbeeld:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Finale methode");
}
}
class Derived extends Base {
// Fout: kan een finale methode niet overschrijven
// public void show() { }
}