Junior — Middle
Wat is het verschil bij het declareren van een klasse met behulp van de final-modifier in Java?
sobes.tech AI
Antwoord van AI
In Java betekent de modifier final bij het declareren van een klasse dat deze klasse niet kan worden uitgebreid. Dit voorkomt het maken van subklassen van deze klasse.
Voorbeeld:
public final class MyClass {
// lichaam van de klasse
}
// Poging tot overerving zal een compileerfout veroorzaken
// class SubClass extends MyClass {} // Fout!
Het gebruik van final voor een klasse is handig wanneer je de onveranderlijkheid van het gedrag van de klasse wilt garanderen en ongewenste uitbreidingen wilt voorkomen, wat de veiligheid en voorspelbaarheid van de code verhoogt.