Sobes.tech
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 final gedeclareerde variabele kan na initialisatie niet worden gewijzigd. Dit maakt de variabele een constante.
  • Voor methoden: een als final gedeclareerde methode kan niet worden overschreven in subklassen.
  • Voor klassen: een als final gedeclareerde 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() { }
}