Sobes.tech
Junior — Middle

Para que tipos de classes é destinado a palavra-chave final?

sobes.tech IA

Resposta da IA

A palavra-chave final no iOS (Swift) é usada para classes, métodos ou propriedades que não podem ser sobrescritos ou herdados. Se uma classe for declarada como final, não é possível herdar dela. Isto ajuda a aumentar a segurança e o desempenho, pois o compilador sabe que a classe não será alterada.

Exemplo:

final class MyClass {
    func doSomething() {
        print("Hello")
    }
}

// A tentativa de herança causará um erro
// class SubClass: MyClass {} // Erro