Junior — Middle
Quais as consequências de declarar uma classe com o modificador final?
sobes.tech IA
Resposta da IA
A declaração de uma classe com o modificador final em Swift significa que essa classe não pode ser herdada. Isso impede a criação de subclasses dessa classe, o que pode aumentar a segurança e o desempenho do código, pois o compilador pode otimizar as chamadas de métodos.
Exemplo:
final class MyClass {
func doSomething() {
print("Fazendo algo")
}
}
// A tentativa de herdar causará um erro de compilação
// class SubClass: MyClass {} // Erro