Junior — Middle
Hoe declareer je een klasse zodat deze niet kan worden overgeërfd?
sobes.tech AI
Antwoord van AI
In Swift, om het overerven van een klasse te verbieden, wordt deze gedeclareerd met het sleutelwoord final. Zo'n klasse kan niet worden gebruikt als basis voor andere klassen.
Voorbeeld:
final class MijnKlasse {
// eigenschappen en methoden
}
// Poging tot overerving zal een compileerfout veroorzaken
// class SubKlasse: MijnKlasse {} // Fout