Sobes.tech
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