Sobes.tech
Junior — Middle

Quelles seront les conséquences si une classe est déclarée avec le modificateur final?

sobes.tech IA

Réponse de l'IA

La déclaration d'une classe avec le modificateur final en Swift signifie que cette classe ne peut pas être héritée. Cela empêche la création de sous-classes de cette classe, ce qui peut améliorer la sécurité et la performance du code, car le compilateur peut optimiser les appels de méthodes.

Exemple :

final class MyClass {
    func doSomething() {
        print("Faire quelque chose")
    }
}

// La tentative d'héritage entraînera une erreur de compilation
// class SubClass: MyClass {} // Erreur