Junior — Middle
Voor welke typen klassen is het trefwoord final bedoeld?
sobes.tech AI
Antwoord van AI
Het sleutelwoord final in iOS (Swift) wordt gebruikt voor klassen, methoden of eigenschappen die niet kunnen worden overschreven of geërfd. Als een klasse als final wordt gedeclareerd, kan er niet van worden geërfd. Dit helpt om de veiligheid en prestaties te verbeteren, omdat de compiler weet dat de klasse niet zal worden gewijzigd.
Voorbeeld:
final class MyClass {
func doSomething() {
print("Hello")
}
}
// Poging tot erfenis zal een fout veroorzaken
// class SubClass: MyClass {} // Fout