Sobes.tech
Junior — Middle

In welke gevallen moet je de final-modifier in Java gebruiken?

sobes.tech AI

Antwoord van AI

De final-modifier in Java wordt gebruikt om wijzigingen te beperken en de veiligheid van de code te verhogen. Het moet worden toegepast in de volgende gevallen:

  • Voor variabelen: om ze in constanten te maken, waarvan de waarden niet kunnen worden gewijzigd na initialisatie.
  • Voor methoden: om het overschrijven van de methode in subklassen te verbieden, wat belangrijk is voor het behoud van de logica en het voorkomen van fouten.
  • Voor klassen: om overerving te verbieden, wat handig is wanneer een klasse onveranderlijk moet blijven en beschermd tegen uitbreiding.

Voorbeeld:

final class Constants {
    public static final double PI = 3.14159;
}

class Base {
    public final void show() {
        System.out.println("Finale methode");
    }
}

class Derived extends Base {
    // Fout: kan de finale methode show() niet overschrijven
}