Junior — Middle
Wat is het doel van de modifier final bij het declareren van een functie in Java?
sobes.tech AI
Antwoord van AI
De final-modifier bij het declareren van een functie in Java betekent dat deze methode niet kan worden overschreven in subklassen. Dit wordt gebruikt om te voorkomen dat het gedrag van de methode wordt gewijzigd in afgeleide klassen, wat belangrijk kan zijn voor het behoud van de logica of veiligheid van de code.
Voorbeeld:
class Parent {
public final void show() {
System.out.println("Finale methode");
}
}
class Child extends Parent {
// Compileerfout: kan een finale methode niet overschrijven
// public void show() {
// System.out.println("Attempt om te overschrijven");
// }
}