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
}